サポート » 使い方全般 » post_contentでタグや画像を削除したい

  • 解決済 tetuyama

    (@tetuyama)


    the_excerptは使わずに独自に記事本文を好きな位置と文字数で抜粋するために

    function content_excerpt(){
    global $post;
    $con= mb_substr($post->post_content ,0 ,24);
    echo ”.$con.’...’;
    }

    どこだったか忘れたのですが、インターネット上で以下のような関数を見つけ作ってみました。
    文字だけの投稿だとうまくいくのですが、画像を投稿に挿入している場合そこで表示が来るってしまいます。

    ソースなどを見た結果、post_contentは記事の中の文字以外も取得していそうなことは分かりました。
    しかしながら、文字だけを抜き取る方法が分かりません。

    よろしくご教授お願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    HTMLタグを消去するだけなら、たぶんこれでOKです

    function content_excerpt(){
    global $post;
    $con = strip_tags( $post->post_content );
    $con = mb_substr( $con, 0, 24 );
    echo $con . '...';
    }
    トピック投稿者 tetuyama

    (@tetuyama)

    >hissyさん

    ありがとうございました。
    希望通りの動作になりました。
    画像は関係なく、タグの部分だけが問題だったようです。

    WordPressの機能などだけでなく、PHPそのもので調べていく必要があるんですね、やはり。

    助かりました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「post_contentでタグや画像を削除したい」には新たに返信することはできません。