人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ワードプレスについて。

各ページのタイトルを「ページ名:サイト名」としたいと考えており、
下記の様にしたのですが、

<title>
<?php wp_title(':', true, 'right'); ?>
<?php bloginfo('name'); ?>
</title>

結果は、この様になってしまいます。

「サイト名:ページ名:サイト名」


解決方法を教えて下さい。

バージョンは4.0.1です。

RCG forest というテーマを元にカスタマイズを試みています。

宜しくお願いします。

●質問者: worldtravel
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●100ポイント ベストアンサー

RCG forest のテーマでは、wp_title で「サイト名 セパレータ ページ名」となるように実装されています。
http://themes.svn.wordpress.org/rcg-forest/2.0.2/functions.php

// Title
function rcg_forest_wp_title($title, $sep) {
 global $paged, $page;
 $title = get_bloginfo('name') . " $sep " . $title; // ★ここ!
 if($paged >= 2 || $page >= 2) {
 $title .= sprintf(__('Page %s', 'rcg-forest'), max($paged, $page));
 }
 else {
 $title = preg_replace('#\\s\\|\\s$#', '', $title);
 }
 return $title;
}
add_filter('wp_title', 'rcg_forest_wp_title', 10, 2);

ページ番号をタイトルに含めることも含めて RCG forest の機能を無効にするなら、add_filter をコメントアウトすれば良いと思います。

// Title
function rcg_forest_wp_title($title, $sep) {
 global $paged, $page;
 $title = get_bloginfo('name') . " $sep " . $title;
 if($paged >= 2 || $page >= 2) {
 $title .= sprintf(__('Page %s', 'rcg-forest'), max($paged, $page));
 }
 else {
 $title = preg_replace('#\\s\\|\\s$#', '', $title);
 }
 return $title;
}
// ★ここをコメントアウト
// add_filter('wp_title', 'rcg_forest_wp_title', 10, 2);

ページ番号を含める機能を活かすのであれば、サイト名をつけているところをこめんとあうとしてください。

// Title
function rcg_forest_wp_title($title, $sep) {
 global $paged, $page;
// ★ここをコメントアウト
// $title = get_bloginfo('name') . " $sep " . $title;
 if($paged >= 2 || $page >= 2) {
 $title .= sprintf(__('Page %s', 'rcg-forest'), max($paged, $page));
 }
 else {
 $title = preg_replace('#\\s\\|\\s$#', '', $title);
 }
 return $title;
}
add_filter('wp_title', 'rcg_forest_wp_title', 10, 2);
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ