read more
リンクを削除することによって、the_excerpt
の出力をカスタマイズする機能が必要ですが、ウィジェット内にある場合にのみそれをカスタマイズできます。WordPress:ウィジェット内での抜粋のカスタマイズ
ユースケースのシナリオは、このようなものです:私のウェブサイトのユーザーで
は彼らの旅行のレポートを投稿することができます。これらのレポートは、Published
とFuture
の2つの方法で表示しています。の変更を希望しないページにPublished
のレポートが表示されますが、Future
の投稿がカスタムプラグインのサイドバーに表示されます。 excerpt
もここに追加しますが、read more
リンクは添付されていません。
functions.php
の次の機能は、post_type
をチェックして、どこからでもread more
リンクを削除します!このリンクを通常のリストに表示したい。
function custom_excerpt_more_link($more){
global $post;
if($post->post_type == 'travelog') {
return '..';
} else {
return '<a href="' . get_the_permalink() . '" rel="nofollow"> [more]</a>';
}
}
excerpt
がウィジェット内にレンダリングされている場合にのみ、このリンクを取り出すワードプレスを言うだろうオプションがありますか?
以下のスクリーンショットが、私が達成しようとしていることを正確に説明するのに役立つことを願っています。
私の初のホワイトクリスマスと題した記事でexcerpt
- 私は右サイドバーにリストされたもののためにそれをしたくないしながら、2013年12月でマナリへの旅はread more
リンクを持っている必要があります。これは可能ですか?
UPDATE:
修正コード:
function custom_excerpt_more_link($more){
if(dynamic_sidebar('upcoming-stories-sidebar')) {
global $post;
if ($post->post_type == 'travelog') {
return '..';
} else {
return '<a href="' . get_the_permalink() . '" rel="nofollow"> [more]</a>';
}
}
else {
return '<a href="' . get_the_permalink() . '" rel="nofollow"> [more]</a>';
}
}
add_filter('excerpt_more', 'custom_excerpt_more_link');
とお答えいただきありがとうございます。コードは実際に私のコンテンツ領域内の今後の物語の無限ループを作成しました!サイドバーは表示されません。新しいスクリーンショットと更新されたコードで私の投稿を編集しました。 –
サイドバーのポストコンテンツを生成するために使用するプラグインまたはコードはありますか? –
私は準備ができているプラグインを使用していません。 WP_Queryを使ったカスタムプラグインです: '$ q = new WP_Query(配列: 'post_type' => 'travelog'、 'posts_per_page' => 6、 'orderby' => 'date'、 'post_status' =>配列( 'future') )); ' –