投稿編集の抜粋と同じものをページにもつけたい
-
はじめまして。
タイトルが上手く思いつかずわかりにくいかもしれませんが
なんとか実現させたいことがありますので質問させて下さい。★Wordpressの「投稿」編集に抜粋フィールドがありますが、「ページ」の編集にはありません。
同じものをカスタムフィールドに作成して、「ページ」に「投稿」の抜粋と同じように扱うことは可能でしょうか。現在、homeやsearchテンプレートの記事ループの先頭に<?php the_excerpt(); ?>を使い、サブタイトルのようにして本文の前に表示させています。(Single記事ページにはわざと表示させない。)
最近Search Everythingプラグインを入れて「ページ」も検索表示するようにしたのですが、
「投稿」のように「ページ」に抜粋を表示させたいのです。新しい「ページ」テンプレート作成して、ページ編集でカスタムフィールドを作り、名前:the_excerpt、値に抜粋入力等して試してみたのですが、投稿の抜粋の値とは扱いが同じにならなくて表示されません。
<?php echo get_post_meta($post->ID, ‘the_excerpt’, true); ?>
だと「投稿」にせっかく入れた抜粋が表示されなくなってしまい…。(違うmeta情報だから?)つまり上部に書いたように「ページ」のカスタムフィールドの値を<?php the_excerpt(); ?>で同じように表示したいのです。
テンプレートタグで呼び出せるいい方法はありませんか?
All in One SEOプラグインではこの「抜粋」フィールドに入れた値が個別ページのdescriptionに自動で入ってくれるのでなんとか生かしたいのです。
-
ページに抜粋が存在しない以上All in One SEOプラグインで流用は無理だと思いますので、headerでページだったらカスタムフィールドを呼び出してdescriptionを表示するように組み込むほうが素直だと思いますが、だめですかね?
shokun0803さま
お返事ありがとうございます。
カスタムフィールドについては最近Custum Field Get Valueというプラグインを使ったりしてなんとなくわかってきました。
ただ今使わせていただいているテーマがよくできていて、できるだけいじりたくない部分でもあったのでとりあえず単純にCSSで表示の時点で解決させてしまいました。
RSSでの表示も、本文全文と入力した抜粋を選択できるので、この抜粋欄を使わないと勿体無い気もしてしまって。まだWordpressを触り出して日が浅く知識もありませんが、
shokun0803さまのアドバイスによって色々調べることができました。(一歩前進!)
本当にありがとうございます。
トピック「投稿編集の抜粋と同じものをページにもつけたい」には新たに返信することはできません。