• 解決済 an83022

    (@an83022)


    記事の一覧表示を行う上で、Moreタグより前の文章のみ表示を行いたいと考えています。
    イメージ画像としては、添付画像ページの”イメージ.jpg”になります。
    そのため、get_extended( $post->post_content )['main']を使用しているのですが、このコードの直後に改行が2個分入ってしまい、イメージ画像のような形にすることができません。現状は添付画像ページの”現状.jpg”のようになっています。

    functions.php内の該当コードは

    $news .=  get_extended( $post->post_content )['main']."...";
    $news .= " <a href=".get_the_permalink($post->ID).">続きはこちら</a>";

    と記載をしております。
    str_replace等で改行を無効にしようと試してみましたが、何も変化がありませんでした。
    そのため、解決方法をご教示頂けますと幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • an83022さん、こんにちは。

    憶測ですが、<p>タグが含まれているような気がします。
    除去してみてはいかがでしょうか。
    wp_strip_all_tags( get_extended( $post->post_content )['main'] )."...";

    ご参考になれば。

    トピック投稿者 an83022

    (@an83022)

    ご返信ありがとうございます!
    ご教示頂いたコードに変更したところ、無事修正することができました。
    pタグが入っていたのですね、、気づく事ができませんでした。。
    ご教示頂きありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「get_extendedの自動改行を無効にしたい」には新たに返信することはできません。