ブログのホームページで the_content() フィルターを使用し、「More タグ」を使用してコンテンツを分割し、投稿全体が単一の投稿でのみ利用できるようにします。私やブログの他の著者は、コンテンツに more-tage を挿入するのを忘れて、フロント ページに完全な投稿出力が表示されることがあります。
コンテンツ内の wpmore タグを検索するソリューションを探しています。利用できない場合は、完全な投稿ではなく抜粋をスローします。
可能?
ブログのホームページで the_content() フィルターを使用し、「More タグ」を使用してコンテンツを分割し、投稿全体が単一の投稿でのみ利用できるようにします。私やブログの他の著者は、コンテンツに more-tage を挿入するのを忘れて、フロント ページに完全な投稿出力が表示されることがあります。
コンテンツ内の wpmore タグを検索するソリューションを探しています。利用できない場合は、完全な投稿ではなく抜粋をスローします。
可能?
良いアイデアですが、投稿に明示的な抜粋を (投稿エディターのオプションの抜粋フィールドで) 提供しない場合、投稿のコンテンツの最初の 55 語を参照する自動抜粋が表示されることに注意してください。
したがって、the_excerpt() は最初の 55 文字のみを表示します。
これもうまくいきます。投稿の最初の 55 語を more タグが投稿コンテンツにない場合に表示し、more タグがコンテンツにある場合は正しい場所に投稿コンテンツを表示します。
<?php if ($pos=strpos($post->post_content, '<!--more-->')): ?>
<?php the_content(); else : the_excerpt(); endif; ?>