呼び出すコードがget_the_title()
あり、動作しますが、get_the_excerpt()
空を返します。動作させるにはどうすればよいですか?
このコードは、「WP Facebook Open Graph protocol」というプラグイン内にあります。変更したい部分は次のとおりです。
if (is_singular('post')) {
if (has_excerpt($post->ID)) {
echo "\t<meta property='og:description' content='".esc_attr(strip_tags(get_the_excerpt($post->ID)))."' />\n";
}else{
echo "\t<meta property='og:description' content='". [?] ."' />\n";
}
}else{
echo "\t<meta property='og:description' content='".get_bloginfo('description')."' />\n";
}
ここでは、has_excerpt
常に失敗し、get_the_excerpt($post->ID)
もう動作しません(非推奨)。
それでは、どのように抜粋を表示できますか?
ps:「Advanced Excerpt」プラグインも使用しています
the_post()
呼び出す前に関数を使用して(単一の投稿テンプレートでも機能します)、get_the_excerpt()
必要なデータをセットアップします。
my_excerpt($post->post_content, get_the_excerpt())
my_excerpt()