メタディスクリプションのサイト内での出力
-
現在アーカイブスページにて、各投稿のタイトルと記事本文の抜粋を記載しています。
wordpressには
<?php the_excerpt(); ?>
という便利なタグが用意されているので使っています。ただ、各投稿の内容を伝える上で、
できれば記事本文の抜粋ではなく、各記事のメタディスクスプションをアーカイブスページで出力したいと考えています。自分ではどう書けばよいかわからず、検索しても解決策を見つけられなかったため、こちらで質問させていただきました。
素人の質問で恐縮ですが、ご回答頂けますと幸いでございます。
何卒よろしくお願い致します。
-
メタディスクリプションに何が表示されるかは、テーマやプラグインによって違うと思いますので、一概にこうしたらいいという回答は難しいです。
メタディスクリプションを入力する欄が投稿画面にあるのですか?
あるのでしたら、それは何かのプラグインの機能なのでしょうか?ご返信がありがとうございます。
説明が不足しており、大変失礼致しました。投稿画面にメタディスクリプションを入力する欄がございます。
メタ情報の入力に関するプラグインは使用していません。
テーマはバズ部さまのXeoryというものを使用しています。投稿画面右上の表示オプションをクリックすると、投稿画面で表示されるボックスの選択エリアが現れますが、その中に「メタタグを設定」という選択肢が一番最初にあり、それがデフォルトで選択されている状態になっています。
これまでテーマはXeoryしか使用したことがなかったので気づきませんでしたが、テーマによっては、「メタタグの設定」が表示オプションの選択肢にない場合や投稿画面でメタ情報入力欄があらかじめ用意されていない場合があることをはじめて知りました。
ということは、投稿画面にメタ情報を入力する欄があるのは、本テーマ特有の機能だと思われます。
ただ、それがどこにコーディングされているのか?
<?php the_excerpt() ?>ではなくどう記述すれば、本文抜粋ではなくメタディスクリプションを出力できるか?がわかりません。
もし出力方法を検討する上で、不足している情報があればお教え頂けますと幸いでございます。
何卒よろしくお願い致します。
Xeoryについては、過去にも何度か触れられていますが、こちらのフォーラムでは対象外のテーマです。
https://ja.forums.wordpress.org/tags/xeoryhttps://xeory.jp/contact/ から開発元にお問合せください。
ちなみに、
Theme Checkでエラーが出ますが、改善の予定はありますか?
という質問を送ってみたところ以下のような回答がありました。
Xeory開発チームです。
この度はお問い合わせいただきまして、誠にありがとうございます。現在、Xeoryテーマの改修を行っており、今後改善予定のエラーもございますが
全てのエラーを改修する予定は現在しておりません。ご要望にお応えできず誠に申し訳ございませんが、何卒宜しくお願い致します。
知識として持っていたので、フォーラムでのサポート対象外テーマとのことですが、回答を。
ループ無いであれば、以下で取得可能です。
<?php echo esc_html( get_post_meta( get_the_ID(), 'bzb_meta_description', true ) ); ?>
もしくは
<?php echo esc_html( $post->bzb_meta_description ); ?>
bzb_meta_description というのが、ディスクリプションのカスタムフィールドの Meta key になっています。Meta key の調べ方は、ブラウザのデベロッパーツールなどで、カスタムフィールド入力フォームの input や textarea の name 属性をみてみるとよいです。
解決しました!!
ご丁寧にご回答いただき、大変感謝しています。ありがとうございました!!
- トピック「メタディスクリプションのサイト内での出力」には新たに返信することはできません。