# Affiliate Quick Link Shortcode for DMM 日本語ガイド

このプラグインは、DMM アフィリエイト API を利用して、ショートコードによりアダルト動画やオークション作品などの画像・動画・リンクを簡単に埋め込み表示できる軽量プラグインです。

## 🔧 基本機能

- `[quick_link_dmm]` ショートコードで画像や動画リンク、または URL のみを生成
- `cid="..."`（品番）を指定してアダルト動画作品を表示
- `aid="..."`（オークション ID）を指定して DMM オークションページへのリンクを生成
- `size="small"` または `size="video"` で出力タイプを切り替え（デフォルトは画像大）
- `aff="xxxx"` でアフィリエイト ID を個別に指定可能（省略時は `lab888-001`）
- `link_only="1"` または `link_only="wp"` でプレーンなリンク URL を出力（ブログカード対策済）

## 🧩 ショートコードの使い方

### 基本

```
[quick_link_dmm cid="1dandy00914a"]
```

### 小画像で表示

```
[quick_link_dmm cid="1dandy00914a" size="small"]
```

### サンプル動画で埋め込み

```
[quick_link_dmm cid="1dandy00914a" size="video"]
```

### アフィリエイト ID を指定

```
[quick_link_dmm cid="1dandy00914a" aff="lab888-999"]
```

### オークションリンクを生成

```
[quick_link_dmm aid="2011464"]
```

### URL のみ出力（自動リンクされる）

```
[quick_link_dmm aid="2011464" link_only="1"]
```

### URL のみ出力（!を付加してブログカード無効化）

```
[quick_link_dmm aid="2011464" link_only="wp"]
```

## 📥 インストール手順

1. このプラグインフォルダ `affiliate-quick-link-dmm` を `/wp-content/plugins/` にアップロード
2. WordPress 管理画面で「プラグイン > Affiliate Quick Link Shortcode for DMM」を有効化
3. 「設定 > Quick Link DMM」で API ID を入力して保存

## ❗ 注意事項

- このプラグインは [DMM アフィリエイト API](https://affiliate.dmm.com/api/) の利用登録が必要です
- API リクエスト時には `lab888-990〜999` の ID を使用してください（DMM 側で自動割当）
- 表示リンクには `lab888-001` が使用されますが、ショートコード引数で変更可能です
- 表示される画像やタイトルは DMM の API から取得されます（キャッシュなし）

## 💬 クレジット表示

> 本サービスは [DMM Web サービス](https://affiliate.dmm.com/) を利用しています。

## 📜 ライセンス

GPL v2 またはそれ以降

---

© TROK Inc.

## 🆕 v1.4.1 での主な新機能

- フローティングバナーの表示タイミングを `show_at`（スクロール%）・`delay`（秒）で柔軟に指定可能
- `show_at="0"` でページロード後 `delay` 秒のみで表示できる仕様に
- z-indexを任意に調整可能（サイドメニューの上・モーダルの下など細かい重なり順制御）
- バナー要素をbody直下に移動し、重なりコンテキスト問題を根本解決
- バナーの初期状態・表示/非表示制御を外部JS（floating-banner.js）に一本化
- マウスオーバーで拡大＆不透明化、閉じるボタン、レスポンシブ対応

## 🧩 フローティングバナーの使い方

```
[quick_link_dmm cid="1dandy00463" size="floating" show_at="10" delay="3"]
```
- `show_at` : ページ全体の何%スクロールで表示待機状態にするか（0でスクロール無視）
- `delay`   : スクロール停止後、何秒後に表示するか（`show_at=0`時はページロード後の秒数）
- `z-index` : PHP/JSで直接調整可能（デフォルト2250、必要に応じて変更）

## 例
- `[quick_link_dmm cid="1dandy00463" size="floating"]`（デフォルト: 20%スクロール+2秒後表示）
- `[quick_link_dmm cid="1dandy00463" size="floating" show_at="0" delay="5"]`（ページロード5秒後に表示）
- `[quick_link_dmm cid="1dandy00463" size="floating" show_at="30" delay="1"]`（30%スクロール+1秒後表示）
