2

私は WP サイトを持っており、サイト名の前にページの名前を配置する方法を見つけようとしています。本質的には、「ABC Inc. | About Us」を「About Us | ABC Inc.」に変更したいと思います。驚いたことに、グーグルで調べた後、手ぶらで終わりました。これは何らかのプラグインで対処されていますか?

4

3 に答える 3

1

の使い方がよく見られます

<title><?php wp_title('|'); bloginfo('name'); ?></title>

<title>またはタグでの同様の使用。ただし、WordPRess Codex によれば、使用すべきではありません

wp_title() 関数は、他の文字列や関数 (bloginfo('name') との連結など) と組み合わせてテーマで使用して、要素のコンテンツを書き込むべきではありません。プラグインが wp_title フィルターを使用する場合は、書き換えを行います。これがベスト プラクティスです。この関数の使用は、現在、テーマ開発者にとって必須です。

functions.php最良の方法は、ファイルにフィルターを含めることです。

function filter_wp_title( $title ) {

    $site_description = get_bloginfo( 'description' );
    $filtered_title = $title . get_bloginfo( 'name' );
    $filtered_title .= ( ! empty( $site_description ) && ( is_home() || is_front_page() ) ) ? ' | ' . $site_description: '';
    return $filtered_title;
}

タイトルのフィルタリングの詳細については、コーデックスを参照してください

于 2013-09-29T01:25:44.197 に答える
0

プラグインを使用する場合は、Yoast による WordPress SEO をご覧ください。強くお勧めします。ドリルダウンして、投稿、カテゴリ、タグ、ホームページなどのカスタム タイトルを作成できます。

注: お使いのテーマで動作していないように見える場合は、[強制的にタイトルを書き換える] をクリックしてください。

于 2013-09-29T18:07:53.887 に答える