過去 3 日間、次のコードを使用して、ループの外にある投稿の抜粋を取得しようとしました。
1) <?php the_excerpt(); ?>
2) the_excerpt();
3) <?php get_the_excerpt(); ?>
4) get_the_excerpt();
5) '.apply_filters('the_excerpt',get_the_excerpt()).'
上記のどれも機能しませんでした。ループの外で抜粋を取得しようとしているからだと思います。プラグインのページにある生成されたテキストもあれば、別の場所に配置したときにテーマを壊したものもあれば、まったく何もしなかったものもあります。ループの外側から抜粋を取得する方法をグーグルで検索しましたが、ほとんどの場合、抜粋を取得する を入力する必要がpost_id
あります。
例外を出力する完全なコードを次に示します。抜粋が必要だと思う場所のdiv「抜粋」をリストしました:
private function cg_get_title($single) {
global $cg_url;
if($this->params['title']) {
$title_array = get_post_meta($single->ID, $this->params['title']);
$title = $title_array[0];
if(!$title) {
$title = $single->post_title;
}
}
else {
$title = $single->post_title;
}
$returnlink = ($this->params['lightbox']) ? ('"' . $cg_url . '/includes/CatGridPost.php?ID=' . $single->ID . '" class="cgpost"') : ('"' . get_permalink($single->ID)) . '"';
$cgfontsize = $this->cg_get_font_size();
$cgtitle = '<div class="cgback cgnojs ' . $this->params['showtitle'] . '"></div><div class="cgtitle cgnojs '
. $this->params['showtitle'] . '"><p style="font-size:' . $cgfontsize . 'px;line-height:' . (1.2 * $cgfontsize) . 'px;">
<a href=' . $returnlink . '>' . $title . '</a></p><DIV ID="EXCERPT">EXCERPT SHOULD GO HERE</DIV></div>';
return $cgtitle;
}
繰り返しますが、この時点でどこに頼ればよいかよくわからないので、ここに来ました。このプラグインを使用して各投稿からの抜粋を表示するのを手伝ってくれる人はいますか?