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