呼び出すコードが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()