Title: wp_link_pageで該当ページのアンカー(id=&quot;hoge&quot;)へ移動したい
Last modified: 2016年11月6日

---

# wp_link_pageで該当ページのアンカー(id="hoge")へ移動したい

 *  解決済 [katsuragi masami](https://ja.wordpress.org/support/users/katsuragimasami/)
 * (@katsuragimasami)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/)
 * wp_link_page で該当ページのアンカー(id=”hoge”で指定した#hoge)に移動させたいの
   ですが、codexのwp_link_pagesの項を読んでも、パラメータで #hoge を指定すること
   はできないように読めました。みなさん、どうやっておられるのでしょうか？
 *     ```
       <?php
       $defaults = array(
       	'before'           => '<p>' . __( 'Pages:' ),
       	'after'            => '</p>',
       	'link_before'      => '',
       	'link_after'       => '',
       	'next_or_number'   => 'number',
       	'separator'        => ' ',
       	'nextpagelink'     => __( 'Next page' ),
       	'previouspagelink' => __( 'Previous page' ),
       	'pagelink'         => '%',
       	'echo'             => 1
       );
       wp_link_pages( $defaults );
       ?>
       ```
   

5件の返信を表示中 - 1 - 5件目 (全5件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180757)
 * wp_link_pages で指定できるパラメータで、ページ内リンクのハッシュを付けることは
   できません。
 * やるとなると、[wp_link_pages_link](https://developer.wordpress.org/reference/hooks/wp_link_pages_link/)
   フィルターにフックし、[正規表現](http://e-words.jp/w/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE.html)
   で置換処理を行う必要があります。
 *  トピック投稿者 [katsuragi masami](https://ja.wordpress.org/support/users/katsuragimasami/)
 * (@katsuragimasami)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180765)
 * jim912さん、ありがとうございます。やっぱり、wp_link_pagesではできないのですね。
   
   まだ具体的にどうするか分かっていませんが、wp_link_pages_link を試してみます。
 *  トピック投稿者 [katsuragi masami](https://ja.wordpress.org/support/users/katsuragimasami/)
 * (@katsuragimasami)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180792)
 * 　お世話になっております。
    　理解力不足につき、wp_link_pages_linkをうまく扱え
   なかったので、javaScriptでリンク先の末尾を書き換えることにしました。 　ありがとう
   ございました。
 *  トピック投稿者 [katsuragi masami](https://ja.wordpress.org/support/users/katsuragimasami/)
 * (@katsuragimasami)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180796)
 * wp_link_pages_linkでやる方法も知りたいので募集をかけました。
 * よろしくお願いいたします。
 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180843)
 * katsuragi masami さん、フォーラムの詳細ルールにて、有料サポートは禁止事項とな
   っておりますので、申し訳ありませんがリンクの削除を行わせていただきました。
    執筆
   に集中したいというお考えやGPLに対するご理解も、すばらしいと思いますが、今後の
   フォーラムの運用も考えてご了承いただければと存じます。
 * [フォーラム詳細ルール](https://ja.forums.wordpress.org/topic/11)
 * > F: 宣伝投稿および有料サポートの要求について
   >  このフォーラムでは宣伝投稿や有料サポートを要求する投稿を禁止しています。これら
   > に該当するとみなされた投稿は削除させていただく場合があります。
   >  これは有料で
   > 提供されるサービス自体に反対しているわけではなく、このフォーラムはそういった
   > 用途に適していないと考えているためです。他の人から WordPress に関する助言を
   > もらうことにお金がかかるという印象を与えたくありませんし、フォーラム内で入札・
   > 宣伝合戦が起こることも望ましくありません。 上記における「宣伝投稿」の定義は、「
   > 有料サービス・製品の提供者自身による投稿で、サービス・製品の説明、購入方法、
   > 購入サイトへのリンクを含むもの」とします。
 * なお、wp_link_pages_link での実現方法ですが、以下のコードをサンプルとしてくだ
   さい。
    フックの原理と正規表現への理解がポイントになります。
 *     ```
       function add_internal_hash_link_to_link_pages( $link ) {
       	$link = preg_replace( '/<a href="([^"]+)">/', '<a href="$1#hoge">', $link );
       	return $link;
       }
       add_filter( 'wp_link_pages_link', 'add_internal_hash_link_to_link_pages' );
       ```
   

5件の返信を表示中 - 1 - 5件目 (全5件中)

 トピック「wp_link_pageで該当ページのアンカー(id="hoge")へ移動したい」には新たに
返信することはできません。

## タグ

 * [アンカー](https://ja.wordpress.org/support/topic-tag/%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bc/)
 * [パラメータにない](https://ja.wordpress.org/support/topic-tag/%e3%83%91%e3%83%a9%e3%83%a1%e3%83%bc%e3%82%bf%e3%81%ab%e3%81%aa%e3%81%84/)
 * [リンク](https://ja.wordpress.org/support/topic-tag/%e3%83%aa%e3%83%b3%e3%82%af/)
 * [wp_link_page](https://ja.wordpress.org/support/topic-tag/wp_link_page/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 5件の返信
 * 2人の参加者
 * 最後の返信者: [jim912](https://ja.wordpress.org/support/users/jim912/)
 * 最後の活動: [10年、 5ヶ月前](https://ja.wordpress.org/support/topic/wp_link_page%e3%81%a7%e8%a9%b2%e5%bd%93%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e3%82%a2%e3%83%b3%e3%82%ab%e3%83%bcidhoge%e3%81%b8%e7%a7%bb%e5%8b%95%e3%81%97%e3%81%9f%e3%81%84/#post-180843)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
