質問: 新しいサイトを作成しています。ご教示ください。 edit_post_link を利用して自サイトにログインしても編集ボタンが表示されなくて困っております。 もちろん編集権限は持っています。 表示している抜粋プログラムはトップページですが、個別投稿ページなど全てのページで表示ができません。 WordPress 4.9.8です。 ▼試したこと プラグインは全て外して試してみました。 ()内のパラメータはデフォルトでも試してみました。 他の作成したサイトでは表示がされていました。 なにか表示がされない原因があるのでしょうか? ググってみましたが特にこのような事象が見当たらないためここで 質問をさせていただきます。 よろしくお願いいたします。 front-page.php抜粋 ``` ','',''); ?> ',''); ?> ``` page.php抜粋 ``` ```
回答: 質問には、ループの部分が記載されていないので、わかりにくいのですが、ループの外側に書かれているのでしょうか? テンプレートタグ/edit_post_link に > > ループの外の場合、投稿の ID を渡す必要があります。固定ページ、投稿、添付ファイル、およびリビジョンで使用することができます。 > > > と記載されているので、 ``` ``` の $link, $before, $after, $id の4つの引数を与えて ``のように 投稿IDを直接指定して呼び出してみてください。リンクテキストの前後に挿入するものがあれば、空文字ではなく記載してください。