2016/02/01
カスタム投稿 Wordpress
ALL IN ONE SEOプラグインでカスタムタクソノミー(ターム)のDescripton表示方法がわからなかったため、
いくつかの参考サイトを見て、自作してみました。
参考サイト
Advanced Custom Fieldsでカテゴリにカスタムフィールドを追加し表示する方法
今回はカスタム投稿のカテゴリで都道府県(pref)を作成し、
各都道府県ページへdescriptionを表示させたいと思いました。
まず、Advanced Custom Fieldsでフィールドラベル「ディスクリプション」、
フィールド名「pref_description」を作成。
カテゴリにディスクリプション入力欄が追加表示されます。
まず、ヘッダーテンプレートに下記のタグを追加しました。
<meta name="description" itemprop="description" content="<?php $term_slug = get_query_var('pref'); $term_ID = get_term_by('slug',$term,$taxonomy)->term_id; $hoge = the_field( 'pref_description', 'pref_'.$term_ID); ?> " />
このままですと、すべてのページに表示されてしまうため、
都道府県カテゴリのみ表示させるための条件分岐を追加。
<?php $url = $_SERVER['REQUEST_URI']; ?> <?php if(strstr($url,'pref')): ?> <meta name="description" itemprop="description" content="<?php $term_slug = get_query_var('pref'); $term_ID = get_term_by('slug',$term,$taxonomy)->term_id; $hoge = the_field( 'pref_description', 'pref_'.$term_ID); ?> " /> <?php else: ?> <?php endif; ?>
これで、都道府県カテゴリのみのディスクリプション表示ができました。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
2024/07/06
神社
御朱印
2024/02/09
神社
2024/02/09
神社