サイドバーのボックスに,長文の固定ページの抜粋を出力しようとしています。
funciton.php に
add_post_type_support( 'page', 'excerpt' );
を追加し,
phpで,
<?php $page_info = get_page_by_path('/koteipage/'); $page = get_post($page_info); echo apply_filters('the_content', $page->post_content); ?>
とすると,固定ページ(koteipage)の本文が全部,出力されます。
<?php $page_info = get_page_by_path('/koteipage/'); $page = get_post($page_info); echo apply_filters('the_excerpt', $page->post_excerpt); ?>
とすると,固定ページで”抜粋”の文章を書きこんでおくと,それが表示されます。
一応,抜粋表示機能は生きていると思われます。
しかし,”抜粋”の記入がないときは,なにも出力されません。
通常の投稿ページの the_excerpt では,本文から自動抽出された抜粋は表示されますが,
同じように,固定ページでも自動抽出させたいのですが,方法は異なるのでしょうか。
御存じの方,どうかご教示お願いします。
ちなみに,PHP 7.1.4,wordpress 4.7.4–ja です。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 11:25
2017/05/14 00:35