前提・実現したいこと
wordpress5.3でウェブサイトを制作しています。
カスタム投稿タイプのアーカイブページを作っており
アーカイブページのタイトルとディスクリプションをfunctions.phpに直接書く方法ではなく
固定ページに入力したタイトルとディスクリプションを取得できるようにしたい。
プラグインは、All in one seoを利用しております。
カスタム投稿タイプの名前
cat_costume
固定ページのスラッグ
costume
ページID
18
該当のソースコード
function
1// =========================== 2// = カスタム投稿のアーカイブページにもAll in One SEOのディスクリプション設定を反映する = 3// =========================== 4function aioseop_title_extention($title){ 5 if(is_post_type_archive('cat_costume')){ 6 $title = get_post_meta(get_page_by_path('costume')->ID, _aioseop_title, true); 7 } 8 return $title; 9} 10add_filter('aioseop_title', 'aioseop_title_extention'); 11 12function aioseop_description_extention($description){ 13 if(is_post_type_archive('cat_costume')){ 14 $title = get_post_meta(get_page_by_path('costume')->ID, _aioseop_description, true); 15 } 16 return $description; 17} 18add_filter('aioseop_description', 'aioseop_description_extention');
試したこと
get_page_by_path('costume')->ID
上記部分の('costume')を('cat_costume')にすると取得できます。
ただ、なんとか同一ではない形で取得したい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。