2010-12-10 14 views
0

header.phpファイルの外でページタイトルをプログラムで割り当てる方法はありますか?WordPressページタイトルをHeader.phpの外に変更する

私のページテンプレートファイルの1つで、カスタムフィールドの値に基づいてページタイトルを動的に割り当てたいと思います。これは可能ですか?

答えて

0

ここでは、タイトルを動的に設定するためにheader.phpで使用するいくつかのコードを示します。カスタムフィールド値を取得するのに似たようなものを使うことができます。

if (is_single() && have_posts()) { 
    the_post(); 
    echo "OKC ThunderCast: ".get_the_title(); 
    rewind_posts(); //needed so that the call to The Loop on single.php will find the posts 
} else { 
    bloginfo('name'); 
} 
+0

これは依然としてheader.phpの内部コードを使用しています。私はheader.phpファイルの外でこれをやろうとしています。これは可能ですか? – Casey

+0

タイトル(document.title = "x")を設定するために動的なJavaScriptを書くこともできますが、GoogleやJavaScriptを実行していないクライアントからは取り上げられません。 – michaelkoss

+0

ええ、私は本当にそれがfacebookと他の検索エンジンによって拾われてほしいです。 – Casey

1

Iはwp_titleに値を割り当てるためのフィルタフックを使用することができた:

function assignPageTitle(){ 
    return "Title goes here"; 
} 
add_filter('wp_title', 'assignPageTitle'); 
関連する問題