「Archive」という単語をページタイトルから削除しようとしています。
それを削除するには?フィルターを追加することによって?
例:
私のコレクションアーカイブ |私のサイト名
使用に最適Wordpress YoastによるSEO。
Titles&Metas内で、Taxonomiesタブに移動し、製品カテゴリのTitleテンプレートを更新して、Word Archiveを削除します。鉱山は次のようになりました:
%% term_title %% %% page %% %% sep %% %% sitename %%
フィルターが失敗するようにfunctions.phpでフィルターを書き換えて、WooCommerceにレンダリングさせないようにすることができます。
function override_page_title() {
return false;
}
add_filter('woocommerce_show_page_title', 'override_page_title');
私はこれが古い投稿であることを知っていますが、ここで答えを試しましたが、うまくいきませんでした。私はrenegadeskの答えに基づいた解決策を見つけましたが、[分類]タブに移動するだけでなく、[投稿の種類]タブでも変更する必要がありました。下記参照:
Get Wordpress SEO by Yoastがない場合は、SEO> Titles&Metas> Post Typesをクリックします。下にスクロールして、「Custom Post Type Archives」という見出しを探します。 「製品」では、このタイトルのコンテンツを編集できます。鉱山は次のようになります。
%%pt_plural%% %%page%% %%sep%% %%sitename%%
テッドCに加えて:
この目的のためにWordpressには、__ return_で始まる定義済みの関数がすでにあります。この場合、探している関数は__return_falseです。
add_filter( 'woocommerce_show_page_title'、 '__return_false'、10,0);も動作します。
最後の2つのパラメーターは、関数の順序とそれに渡されるパラメーターの数です。
それらを設定することは常に良い習慣ですが、これはデフォルトの順序(10)と渡されるパラメーターの数(1)を変更したい場合にのみ必要です。
Woocommerceでは、アーカイブの3つのインスタンス(大文字と小文字が区別されます)が\ wp-content\plugins\woocommerce\woocommerce-hooks.phpの50行目にあり、2つが\ wp-content\plugins\woocommerce\woocommerce-template.phpにあるようです。約240行目おそらくこれらの1つは探しているものであり、コードを変更できる場合があります。