私はfunctions.php
でこのコードを使って投稿へのリンク用のボタンを追加しています。
function new_excerpt_more($more) {
global $post;
return '<a class="excerpt-readmore" href="'. get_permalink($post->ID) . '">Read more</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
front-page.php
にはget_template_part('content-ctp');
があり、そのファイルには
$args = array(
'post_type' => 'radovi'
);
$ctp = new WP_Query($args);
...
the_excerpt();
この特定のループだけにread-moreボタンを持たない方法はありますか?私は私が私がそのボタンを必要とするフロントページの2つ以上のループも持っているので私は私が私達がフィルターのif(!is_front_page())
でチェックすることができるとは思わない。それをWordpressの方法で正しく行う方法について何か提案はありますか?
the_excerpt
を呼び出す前にフィルタを削除して、後で追加し直すことができます。
remove_filter('excerpt_more','new_excerpt_more');
the_excerpt();
add_filter('excerpt_more', 'new_excerpt_more');