ご覧いただきありがとうございます
現在wordpressのsingle.phpで投稿記事の内容を表示できるよう実装しています。
PHP
1<?php get_header(); ?> 2 <?php get_template_part('content', 'menu'); ?> 3 <main id="main"> 4 <?php 5 6 if ( have_posts() ) { 7 8 // ループの開始 9 while ( have_posts() ) { 10 the_post(); 11 } 12 ?> 13 14 <h1 class="menu-name"> 15 <?php 16 the_title(); 17 ?> 18 </h1> 19 <p class="article-body"> 20 <?php 21 //remove_filter('the_content','brBrbr'); 22 //remove_filter('the_content', 'wpautop'); 23 $content = get_the_content(); 24 echo $content; 25 ?> 26 </p> 27 <?php 28 $category = get_the_category(); 29 echo $category[0]->cat_name; 30 ?> 31 32 33 <?php 34 35} else { 36 // 対象の投稿が見つからない時の処理 37} 38 39 40?> 41 42</main> 43 44<?php get_footer(); ?>
content()を出力すると自動的に<p>,</p>タグで囲われてしまうのでテキストのみを取得したいです。
試したけれどうまくいかなかったこと
・remove_filter('the_content', 'wpautop');
をcontent()の前に書く
・remove_filter('the_content','brBrbr');を
remove_filter('the_content', 'wpautop');の前に追加する
・get_the_content();を使用する
他に心当たりがあればご教示いただきたいです。
wordpressのバージョンは5.7.2です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/26 01:30