[サイト作り] bbPressのメタdescriptionとkeywords

bbPressサイトにメタdescriptionとkeywordsを付けてみた

参考サイト
How to include a Meta Description and Keywords in bbpress without a plug-in. « bbPress Support Forums


自分用にシンプルに

フロントページここから

<?php if ( bb_is_front()) {?>
<meta name="description" content="サイトの説明"/>
<meta name="keywords" content="キーワード,キーワード,キーワード"/>
<?php }?>

フロントページおわり
トピックページここから

<?php
if ($posts) {
foreach ($posts as $bb_post) : $del_class = post_del_class();
$old=ob_get_contents(); ob_clean(); ob_start(); // you may leave ob_start();
post_text();
$out.=ob_get_contents(); ob_clean();
endforeach;
$out = preg_replace('#<p[^>]*>(\s| ?)*</p>#', '', $out); // takes out <p>
$out = substr($out,0,200); // only displays the first 200 lines of the first post.
echo '<meta name="description" content="';
echo $out;
echo '">';
}
global $tags;
if (!empty($tags)) {
$keywords=""; foreach ($tags as $t) {$keywords.=$t->raw_tag.', ';}
echo "\n".'<meta name="keywords" content="'.trim($keywords,", ").'">'."\n"; // This displays any tags associated with that post as a keyword
} ?>

トピックページおわり

global $tags;のところからメタキーワードですが、自分のbbPressはタグ機能を外してるので


<?php if ( bb_is_front()) {?>
<meta name="description" content="サイトの説明"/>
<meta name="keywords" content="キーワード,キーワード,キーワード"/>
<?php }?>

<?php if (bb_is_topic()) :? >
<?php
if ($posts) {
foreach ($posts as $bb_post) : $del_class = post_del_class();
$old=ob_get_contents(); ob_clean(); ob_start(); // you may leave ob_start();
post_text();
$out.=ob_get_contents(); ob_clean();
endforeach;
$out = preg_replace('#<p[^>]*>(\s| ?)*</p>#', '', $out); // takes out <p>
$out = substr($out,0,200); // only displays the first 200 lines of the first post.
echo '<meta name="description" content="';echo $out;
echo '"/>';
} ?>

<meta name="keywords" content="キーワード, キーワード, キーワード, <?php echo topic_title(); ?>, <?php echo forum_name(); ?>"/>
<?php endif;?>

フロントページとトピックページにのみ表示。

トピックページは、キーワードとトピックタイトル、フォーラム名を表示させる事に

サンプル
バンドメンバー募集bmbbb

Did you like this? Share it:

PR

『【正規代理店】【期間限定30%OFFセール価格】【レビューを書くと送料無料】【crocs】【クロック...』を見る [楽天]http://a.r10.to/hC1D5V <

関連してるかも

  • 2010年1月13日 -- bbPressにベストアンサーを設置
    bbPressでF&Qサイトを作る時にに便利そうな、知恵袋などで見かける「ベストアンサー」を設置するプラグイン 「Best Answer」 プラグインをアップロードしたら、管理画面からアクティブにする。 次にテーマフォルダのtopic.phpを開き この部分を このように修正 デフォルトでは英語なので日本語で表示したい場合は best-answer.phpの、次の部分...
  • 2010年1月7日 -- チカッパサーバーにbbPressを入れてみた
    チカッパサーバーにbbPressを入れてみた 今、チカッパに独自ドメインでWPをひとつ入れてますが、マルチドメインのオプションを利用して、独自ドメインをもうひとつ追加 チカッパはデフォルトでデータベースが2個使えるようですが、WPで使ってるデータベースと併用する事に データベースの知識は無に等しいので手探りで とりあえず、bbPressをFTPでサーバーにアップロード 今回はマルチドメイ...
  • 2010年1月3日 -- [bbPress] 一般ユーザーにもCustom Titleを与えニックネーム項目を付ける
    投稿者のメンバータイプ(memberなどの表示)を、ニックネームに変更 テストバージョン bbPpress 1.01 ※管理人はPHPが分からないので手探りでやってます。バックアップ&ローカルでのテストは忘れずに! 修正するのは、前回の「bbPressのユーザープロフィールの項目を増やす」で触った場所 bb-includes/functions.bb-core.php このファイルの ...
  • 2009年12月31日 -- [bbPress] bbPressのユーザープロフィールの項目を増やす
    コアファイルをいじるので該当ファイルのバックアップを忘れずに 修正ファイルは、bbPressフォルダのbb-includes/functions.bb-core.php このファイルをを開き、次の箇所を探す function bb_get_profile_info_keys( この、function bb_get_profile_info_keys( の数行下にある 'first_n...
  • 2009年12月26日 -- [bbPress] ファイルの読み込み
    bbPressのテーマ作りの勉強中ですが、サイドバーが用意されてない?ようなので作成したファイルを読み込ませてサイドバーを設置する事に 参考;bbPress INCLUDE in template サンプル サイドバーにフォーラムリストを設置 バンドメンバー募集bmbbb...