2016-12-20 23 views
0

私がやりたいことはかなり簡単で、WordPressの標準機能だと思う。WordPress - ページタイトルが変更された場合、自動的にメニュータイトルを更新する

「連絡先」という新しいページを作成してこのページを既存のメニューに追加すると、メニュータイトルは「連絡先」として表示されます。

その後、私はページを編集し、ページタイトルを「お問い合わせ」に変更します。メニュータイトルは「お問い合わせ」ですが、まだ「連絡先」です。

メニューのタイトルを手動で変更することができますが(外観>メニュー)、自動的に変更することができます。

メニューがテーマののfunctions.phpに登録されます:

register_nav_menus(array(
    'main-navigation' => __('Main navigation') 
)); 

あり、テーマのコードの変更されているが、それらのどれもメニューに影響を与えるべきではありません。私は数日前にプラグイン 'WooCommerce'をインストールしましたが、おそらくこれがメニューに影響していますか?

EDIT:タイトルにハイフンが付いている既存のページにのみ影響することがわかりました。しかし、なぜ?!

答えて

0

WordPressがハイフン文字を自動的にダッシュ文字に変換するようです。私は、次のページのタイトルで新しいページを作成しました:

はFoo - 、私はタイトルが表示されていた見つけバーが

、私はメニュータイトル(アピアランス>メニュー)をチェックとして:

はFoo - バー

ページはハイフンとメニュータイトルをカスタマイズしたメニュータイトル(ページタイトルとデータベースに格納されます私はページタイトルを変更すると、メニュータイトルが更新されない理由です。

関連する問題