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);

↑この部分で最初の

TAGS

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