1

Archive of :私の WooCommerce Web ショップで、製品カテゴリのアーカイブ ページのメイン タイトルから削除したいと考えています。

スクリーンショットは次のとおりです。 スクリーンショット

この回答に 基づいてこのコードを使用しようとしましたが、機能しません:

function changing_category_archive_page_title( $page_title ) {
    if(is_product_category()) {
        $title_arr = explode(' :', $page_title);
        $new_title = $title_arr[2];
        if(!empty($new_title)) echo $new_title;
        else echo $page_title;
    }
}
add_filter( 'woocommerce_page_title', 'changing_category_archive_page_title', 10, 1 );

Archive of :タイトルから削除するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

'Archive of : '従来の WooCommerce には存在しないため、このテキストはテーマのカスタマイズのようです。したがって、この場合、使用しているコードが機能しないのは正常です。

保証がなければ、自分でテストできないため、WordPressgettex()関数を使用してみてください。これは、一部のテーマで使用されているように、メイン タイトルへの追加であると思われます。

add_filter( 'gettext', 'removing_specific_text_in_categories_page_titles', 10, 2 );
function removing_specific_text_in_categories_page_titles( $translated_text, $untranslated_text )
{
    if ( 'Archive of :' == $untranslated_text ) {
        $translated_text = '';
    }
    return $translated_text;
}

このコードは、アクティブな子テーマ (またはテーマ) の function.php ファイル、または任意のプラグイン ファイルにも含まれます。

于 2016-10-02T09:07:23.463 に答える