2012-03-29 6 views
1

wp_titleでカスタムページタイトル(<title></title>)を設定しようとしています。カスタムページタイトルをフックで設定する

世界で最もシンプルな機能:私が呼び出した後

function sweety_page_title($string) 
{ 
    echo $string . ' - '; 
} 

do_action('wp_title', 'my title...'); 
add_action('wp_title', 'sweety_page_title', 10, 1); 

しかし、それは動作しません。

どこが間違っていますか?

答えて

1

<?php add_filter('wp_title', 'filter_function_name', 10, 3) ?> codex.wordpress.org/Plugin_API/Filter_Reference すべてのフックはまた、あなたのタイトルをフィルタリングすることができるインストールされているすべてのSEOのプラグインを持っていないことを確認してくださいIK

+0

http://codex.wordpress.org/Plugin_API/Filter_ReferenceこのURLを見てください – Asif

+0

私は$ stringをどのように渡しますか? – Miracle

+0

変数$ var = add_filter( 'wp_title'、 'filter_function_name'、10、3)を取得します。 sweety_page_title($ var) – Asif

2

ファーストをチェックしています。次に、あなたのfunctions.phpファイルでこれを試してみてください。

add_filter('wp_title','sweety_page_title',10,1); 

function sweety_page_title($title){ 
    $title='Your new title'; //define your title here 
    return $title; 
} 
0

あなたはdocument_title_partsにフックする必要があり、ページのタイトルを変更する場合:

function wpdocs_filter_wp_title($title, $sep) { 

    $title['site'] = 'My Site Title'; 
    $title['tagline'] = 'My Site Tagline'; 

    return $title; 
} 
add_filter('document_title_parts', 'wpdocs_filter_wp_title', 10000, 2); 

また、あなたがより多くの詳細が必要な場合は、このファイルをチェックアウト:

\ wp-includes \ general-template.php:wp_get_document_title()メソッド

0
add_filter('wpseo_title','custom_seo_title',10,1); 

function custom_seo_title(){ 
    $title='Your new title'; //define your title here 
    return $title; 
} 
関連する問題