最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressの投稿と固定ページに編集投稿リンクを追加する方法

ウェブサイトから直接 WordPress コンテンツを編集できると、コンテンツの編集がはるかに速くなります。投稿やページに簡単な編集リンクを追加することで、WordPress ダッシュボードを経由せずにこれらの変更をすばやく行うことができます。

この小さな調整は、ワークフローを劇的に改善できます。これは、WPBeginner で時間を節約するために使用しているテクニックであり、ライターはサイトのフロントエンドから記事を即座に微調整および更新できます。

この記事では、WordPressのページや投稿に編集投稿リンクを追加する方法をステップバイステップでご紹介します。

WordPressの投稿と固定ページに編集リンクを追加する方法

WordPressの投稿やページに編集投稿リンクを追加する理由

WordPressの投稿やページに「投稿を編集」リンクを追加すると、ダッシュボードを操作せずにコンテンツをすばやく簡単に変更できます。

通常、タイプミスを見つけたり、情報を更新したりする必要がある場合は、ダッシュボードに戻り、投稿メニューを見つけ、リストを検索してからエディターを開く必要があります。簡単な修正にはクリックが多すぎます。

フロントエンドに編集リンクがあれば、「編集」をクリックするだけで、そのページで投稿エディターがすぐに開きます。

WPBeginnerのウェブサイトでは次のようになります。

WordPress ブログ投稿のフロントエンドに投稿編集リンクを追加する例

📍 注: 編集投稿リンクは、ログインしていて適切なユーザーロールと権限を持つユーザーにのみ表示されます。

WordPressテーマの多くにはこの機能がありますが、開発者によって削除されている場合もあります。お使いのテーマにこの機能がない場合は、手動で追加する必要があります。

WordPressの投稿と固定ページに編集投稿リンクを追加する方法

WordPressに編集投稿リンクを追加するには、WordPressファイルにコードを追加する必要があります。

コードをサイトに追加するには、2つの異なる方法を紹介します。

最初の方法は非常に簡単で、コーディングの経験は必要ありません。ただし、すべてのテーマで機能するわけではなく、リンクが表示される正確な場所を制御することはできません。

2番目の方法はより技術的であり、コードをどこに配置するかを知るためにPHPに関する知識が必要になります。ただし、編集リンクが表示される場所を正確に制御できます。

それでは、WordPressの投稿やページに編集投稿リンクを追加する方法をご紹介します。

方法1:WPCodeを使用してWordPressに編集投稿リンクを追加する(推奨)

この方法では、テーマのfunctions.phpファイルを編集するか、コードスニペットプラグインを使用してコードスニペットを追加する必要があります。

より詳細な手順については、WebからWordPressにスニペットを貼り付ける方法に関するガイドをご覧ください。

このチュートリアルでは、functions.phpファイルを編集する代わりにWPCodeプラグインを使用します。

WPCode

WPCode は無料で使用しやすく、何か問題が発生してもウェブサイトを壊さないため、常に WPCode の使用をお勧めします。

開始するには、無料のWPCodeプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法に関するガイドで、手順をご確認ください。

注: WPCodeの無料バージョンには、WordPressにカスタムコードを追加するために必要なすべてが含まれています。ただし、スケジュールされたスニペット、コンバージョンピクセルなど、より高度な機能が必要な場合は、WPCode Proにアップグレードできます。

プラグインがアクティブ化されると、「コードスニペット」という新しいメニュー項目がWordPressの管理バーに追加されます。それをクリックすると、サイトに保存されているすべてのカスタムコードスニペットのリストが表示されます。プラグインをインストールしたばかりなので、リストは空です。

コードスニペットを追加するには、「新規追加」ボタンをクリックしてください。

WPCodeで最初のカスタムコードスニペットを追加するには、「新規追加」ボタンをクリックします

これでスニペット追加ページが表示されます。ここから、組み込みライブラリからコードスニペットを選択するか、独自のカスタムコードを追加できます。

この場合、「カスタムコードを追加(新規スニペット)」オプションに移動し、その下にある「+カスタムスニペットを追加」ボタンをクリックします。

カスタムスニペットを追加ボタンをクリック

次に、画面に表示されるオプションのリストからコードの種類として「PHPスニペット」を選択します。

コードの種類としてPHPスニペットを選択

次に、ページの上部にスニペットの名前を追加する必要があります(私たちはそれを「シングル投稿に編集リンクを追加」と呼びました)。

次に、以下のコードを「コードプレビュー」ボックスにコピー&ペーストします。

add_action('loop_start', function () {
  if (!is_singular() || !is_main_query()) {
      return;
  }
  edit_post_link(__('{Edit}'));
}, 99);

このコードスニペットは、単一の投稿と固定ページの両方に編集リンクを追加します。

WPCode経由で編集投稿リンクを追加する

次に、挿入セクションまでスクロールダウンし、「挿入方法」が「自動挿入」に、「場所」が「すべてで実行」になっていることを確認してください。

その後、スイッチを「非アクティブ」から「アクティブ」に切り替え、「スニペットを保存」ボタンをページの上部でクリックするだけです。

WPCode で新しいスニペットを保存する

これで、ブログ投稿を表示すると、上部に「編集」リンクが表示されるはずです。

私たちのサイトは以下のようになっています:

シングル投稿に編集リンクを追加

テストサイトではAstraテーマを使用しており、編集リンクはここに表示されます。WordPressテーマによって、サイトでの表示は異なる場合があります。

方法2:テーマファイルを直接編集して投稿編集リンクを追加する

個々のテーマファイルを直接編集するか、これらのテーマファイルをオーバーライドするために子テーマを作成できます。

子テーマを作成することをお勧めします。これにより、テーマを更新しても行った変更が失われることはありません。詳細については、WordPress子テーマの作成方法に関する初心者向けガイドをご覧ください。

テーマファイルを直接編集する場合でも、子テーマを作成する場合でも、次のコードをコピーして、テーマのsingle.phppost.phpindex.php、またはその他のコンテンツテンプレートファイルに追加する必要があります。

<?php edit_post_link(__('{Edit}')); ?>

このコードは、WordPressの投稿や固定ページに投稿編集リンクを追加するだけです。「{編集}」のテキストは、リンクに表示したい任意のテキストに変更できます。

ほとんどのテーマでは、投稿メタデータの直後にある投稿ループ内にこのコードを追加したいでしょう。

たとえば、コードはテーマの投稿メタデータの末尾でこのようになります。

By <?php the_author_posts_link(); ?> on <?php the_time('F jS, Y'); ?>  in <?php the_category(', '); ?> <?php edit_post_link(__('{Edit}'), ''); ?>

また、編集投稿リンクを表示したいテーマの任意の部分にこのコードを追加することもできます。たとえば、投稿コンテンツの末尾に追加できます。

コードを追加してファイルを保存したら、WordPressホスティングアカウントのテーマディレクトリにアップロードする必要があります。

これを行うには、FTPクライアントを使用するか、WordPressホスティングコントロールパネルのファイルマネージャーオプションを使用します。

FTPを初めて使用する場合は、WordPressにファイルをアップロードするためにFTPを使用する方法に関するガイドを確認することをお勧めします。

これで、WordPressにログインしてフロントエンドで投稿または固定ページを表示しているときに、「編集」リンクをクリックするだけで、投稿編集画面に移動できます。

WordPress投稿の編集リンクの例

WordPressのページと投稿管理のための追加リソース

この記事で、WordPressの投稿やコメントにクイック編集ボタンを追加する方法を学べたことを願っています。

WordPressのページや投稿の管理についてさらに詳しく知りたい場合は、これらのガイドも参照してください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

16 CommentsLeave a Reply

  1. これは素晴らしい時間節約のヒントです!クイック編集ボタンを追加するオプションは非常に便利そうです。コーダーではない私たちにとって、カスタムコードの方法と同じ結果を達成するプラグインのおすすめはありますか?

    • 現時点では具体的な推奨事項はありませんが、もし見つかった場合は必ず共有いたします!

      管理者

  2. 方法1を使用しましたが、編集リンクが「編集編集編集」として3回連続で表示されます

    • それは非常に奇妙ですね。テーマにはすでにページ上部に編集リンクが含まれていましたか?

      管理者

  3. こんにちは、これを共有していただきありがとうございます。ここから1つの質問ですが、投稿の編集ボタンをフロントエンドからの編集フォームに誘導することは可能ですか?投稿を生成したユーザーが、WordPressダッシュボードではなく、投稿のこのボタンを使用してフォームで投稿を更新できるようにしたいです。

    • 現時点では、その機能を持つプラグインを見つけて推奨できる場合は、必ず共有します!

      管理者

  4. ありがとうございます。投稿では機能しますが、ページでは機能しません。私のテーマは Blocksy です。ページで有効にするにはどうすればよいですか?

  5. ありがとうございます。本当に時間を節約するのに役立ちました。サイトの1つで新しいテーマを使用した後、他のサイトのテーマに存在するこの機能が欠けていることに気づき、すぐにそれを追加しました。

  6. 「ループ内のどこか」とは何ですか?どの行の下ですか?

  7. 投稿にクイック編集を追加するというアイデアは素晴らしいですが、リンクにも追加できますか?再分類が必要なリンクが多数あり、クイック編集は非常に役立ちます。

  8. この投稿は古いことは承知していますが、本当にありがとうございました。あなたの指示は分かりやすく(理解しやすく)て、私の問題を完璧に解決してくれました! =)

Leave A Reply

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。