web-dev-qa-db-ja.com

Wp_title()の出力を変更する

私はwp_titleを使ってある種のブレッドクラムを生成しますが、うまくいきますが、そこには site というタイトルがありますので、それを削除したいのです。それはこのように見えます:

分類1:市区町村|サイトのタイトル私は<?php wp_title(); ?>を使ってそれを得ます。

その出力からサイトのタイトルを削除するにはどうすればよいですか。

2
jacbauer

あなたのテーマのheader.phpを見てください。一部のテーマでは、このようにタイトルが出力されています。

<title><?php wp_title('|', true, 'right'); ?> | <?php echo get_bloginfo('name') ?></title>

そのため、| <?php echo get_bloginfo('name') ?>部分を削除する必要があります。

ただし、SEOの目的で、サイトのタイトルを<title>に含める必要があります。

1
adrian7

おそらくwp_title上で実行されているサードパーティ製のフィルタがあります。関数を呼び出す前に削除してください。

remove_all_filters( 'wp_title' );
wp_title();
1
fuxia

あなたはYoastによるWordPress SEOのようなプラグインを使用し、あなたのタイトルタグの場合はそのためのテンプレートを設定することができます。投稿/ページ/カテゴリレベルでテンプレートを上書きすることができます。

0
Zach Russell