2017-12-02 7 views
1

私は新しい開発者です。WordPressコードリファレンスサイトでは、the_title()が廃止され、代わりにget_the_category_by_IDが使用されるはずです。
私はそれを置き換える方法を見つけることができないので、各ブログ投稿にタイトルを表示することができます。この例では、カテゴリのみに使用されているようです。WordPressでは、どうすればthe_title()をget_the_category_by_ID()に置き換えることができますか?

誰でも私にこれを正しく行う方法の例を教えていただけますか?

+0

「投稿のタイトル」が指定のカテゴリにある場合は置き換えますか?または、すべての「投稿のタイトル」を置き換えたいですか? –

答えて

0

wpフックを使用してタイトルを置き換えることができます。このコードを置くことも、あなたのテーマにfunction.phpの中に入れることもできます。またはプラグインの例では:

function my_custom_replace_title($title, $id = null) { 

    /* Put here your condition, you get the post ID on "$id", and the current title on "$title"*/  

    // by category 
    //if (in_category('XXX', $id)) { 
    // return ''; 
    //} 
    //if ($title === 'custom text'){ 
    // return 'this is my new title'; 
    // } 
    $title = 'My Custom Title - Forced'; // This is to test it. 

    return $title; 
} 
add_filter('the_title', 'my_custom_replace_title', 10, 2); 

私はあなたが助けを願っていますhttps://codex.wordpress.org/Plugin_API/Filter_Reference/the_title

を読むことをお勧めします。

+1

あなたの説明のために非常にありがとうホセカルロス、それはまさに私が必要としたものです、 –

関連する問題