strip_tags関数の使い方

strip_tags関数は第一引数にhtmlタグを取り除く文字列を指定します。返り値はhtmlタグを取り除いた文字列です。

strip_tags('htmlタグを取り除く文字列');

WordPressの投稿ページで、metaタグのdescriptionに投稿本文の初めの120文字を設定します。投稿本文にはhtmlタグが含まれている可能性があるため、strip_tags関数でhtmlタグを取り除きます。

<?php if ( is_single()): ?>
<?php
  $summary = strip_tags($post->post_content); //投稿本文からhtmlタグを削除
  $summary = str_replace("\n", "", $summary); //投稿本文から改行コードを削除
  $summary = mb_substr($summary, 0, 120). "…"; //投稿本文の初めの120文字を切り出し
?>
<meta name="description" content="<?php echo $summary; ?>">
<?php endif; ?>

タイトルとURLをコピーしました