KH-WEBLOG TOP > WEBメモ > WordPress > 最初の見出しまでの文章を取得する方法:WordPress

最初の見出しまでの文章を取得する方法:WordPress

WordPressで最初の見出しまでの導入文をdescriptionとして自動で取得したかったので、その方法をメモ。

descriptionを書き出しているheader.php等に

<?php 
	$content = get_the_content($pid);
	$end = strpos($content, "<h2");
	$endcont = substr($content, 0, $end);
	$desctxt = strip_tags( strip_shortcodes( $endcont ) );
	
?>	
<meta name="description" content="<?php echo str_replace("\r\n", '', $desctxt); ?>">

でOK

$end = strpos($content, "<h2");

の箇所は、見出しをh3にしているならh3に変更

$end = strpos($content, "<h2");
$endcont = substr($content, 0, $end);

↑この部分で最初の

コーディング・WordPress化作業を代行します

WordPressのおすすめ参考書

楽天Kobo電子書籍ストア
¥3,278 (2024/04/19 19:05時点 | 楽天市場調べ)

TAGS

.htaccess ActionScript All in one seo pack Contact Form 7 CSS CSS3 EC-CUBE Flash HTML HTML5 JavaScript jQuery LightBox PHP RSS SEO WordPress アイキャッチ画像 アクセス解析 カスタムフィールド カテゴリー カラーミーショップ カート コメント ショートコード テンプレートタグ ドロップダウンメニュー パーマリンク フォーム フルスクリーン ブログカード プラグイン ページテンプレート ページナビ ページ分割 マウスイベント リダイレクト リンク リンクカード レンタルサーバー ロールオーバー 携帯サイト 条件分岐 正規表現 関連記事