しばらく前に WordPress 韓国語の翻訳が非常に厄介に変わり、使用するテーマに沿ってカテゴリページのタイトル部分が「[カテゴリー:]ニュース」のように「[カテゴリー:] 'が表示されることがあります。 この記事では、アーカイブのページで「[カテゴリー:] '、' [タグ:] '、' [アーカイブ:] 'または'カテゴリー: '、'タグ: '、'アーカイブ:」などを削除する方法を説明します。
カテゴリページで「[カテゴリー:] 'を削除する方法
カテゴリページに「[カテゴリー:]」が表示される現象
![カテゴリページで「[カテゴリー:] 'を削除する](https://www.thewordcracker.com/wp-content/uploads/2021/03/Category-title-WP.jpg)
上記の図のようにカテゴリページのタイトルが「[カテゴリー:]ニュース」や「カテゴリ:ニュース」のように表示されることがあります。 実際のカテゴリページのタイトルは、テーマによって異なります。 たとえば、このブログで使用された GeneratePress テーマの場合は、「カテゴリ: "の部分がなく、ただのカテゴリー名のみが表示されます。
現在のカテゴリ、タグ、などのアーカイブページのタイトルに非常に厄介に「[カテゴリー:] '、' [タグ:] 'などのように括弧が表示されることがあります。 これ アーカイブのタイトル 翻訳に原文にはない括弧が追加されたからです。

原文は次のと同じ:
%1$s %2$s
韓国語翻訳は原文にないカッコが追加されました。ㅠ
[%1$s] %2$s
アーカイブのページで「カテゴリー: '、'タグ: '、'作成者: '、'アーカイブ:」などを削除する方法
たとえば、「ニュース」カテゴリページのヘッダ部分に「[カテゴリー:]または「カテゴリー:」が表示される場合は、この部分を削除したい場合は、いくつかの方法で可能です。
WordPress 開発者向けドキュメントでは、次のようなコードを提示しています。
function my_theme_archive_title( $title ) {
if ( is_category() ) {
$title = single_cat_title( '', false );
} elseif ( is_tag() ) {
$title = single_tag_title( '', false );
} elseif ( is_author() ) {
$title = '<span class="vcard">' . get_the_author() . '</span>';
} elseif ( is_post_type_archive() ) {
$title = post_type_archive_title( '', false );
} elseif ( is_tax() ) {
$title = single_term_title( '', false );
}
return $title;
}
add_filter( 'get_the_archive_title', 'my_theme_archive_title' );
上記のコードを使用しているテーマの関数ファイル(のfunctions.php)に追加してください。 常に強調する内容であるが、可能な場合はチャイルドテーマを作成チャイルドテーマの関数ファイルに追加することが望ましい。 よう今後のテーマが更新されても追加されたコードが消えません。
この作業には、 FTPに接続が可能必要があります。 テーマ関数ファイルは / WP-コンテンツ/themes/テーマ名/ 下にあります。
上記のコードをテーマ関数ファイルに追加した後、カテゴリページをリフレッシュしてみると、「[カテゴリー:] 'または'カテゴリー:」が削除されカテゴリー名のみが表示されていることを確認することができます。
他の方法でテーマのカテゴリーファイル(通常は category.phpですが、テーマに相違)を直接変更することも検討することができます。 この場合にも、同様にチャイルドテーマを作成作業することをお勧め。
アーカイブページのタイトル部分を削除する方法
アーカイブページ(カテゴリページ、タグページなど)でタイトルを削除したい場合、一般的に、単純なCSSコードで非表示にすることができます。 同様チャイルドテーマを作成し、その部分を削除することも可能です。
このブログでは、カテゴリーページやタグページに表示されるカテゴリ名やタグ名が表示されないようにCSSを使用して隠しました。
GeneratePress テーマの場合、次のCSSコードを追加すると、カテゴリページ、タグページなどに表示されるタイトル部分はブラウザに表示されません。
.archive .page-header {
display: none;
}
実際のコードは、テーマによって異なる場合があります。 たとえば、Ariというテーマでは、次のコードを使用してアーカイブページのヘッダ部分を非表示にすることができます。
.archive h1.archive {
display: none;
}
タイトルヘッダ部分を削除する代わりにアーカイブページのタイトル、ヘッダースタイルをCSSコードを使用して変えることも考慮してみることができます。 例:
.archive .page-header {
border: 1px solid #ddd;
text-align: center;
background-color: #f9f9f9;
padding: 20px;
}
CSSコードは、テーマオプションでカスタムCSSセクションを提供すると、そのセクション(例えば、 Avada テーマの場合 Avada > Options>カスタムCSS)に追加するとされ、そうでない場合 ルックス>飾る>追加CSS (または、 WordPress バージョンに応じて、 テーマのデザイン>ユーザー定義>追加CSS)に追加することができます。
アプリケーション: Jupiter テーマポートフォリオページの「[アーカイブ:] Portfolios」を削除する

人気のテーマの一つである Jupiter テーマのポートフォリオページを見てみると「[アーカイブ:] Portfolios」がタイトルに表示なりますね。 この部分も同様の方法で、簡単なCSSコードを使用してブラウザに表示されないようにすることができます。
/* Hide Jupiter's Portfolios archive page title */
.post-type-archive-portfolio .jupiterx-archive-title {
display: none;
}
ジュピターテーマのポートフォリオのカテゴリページには、「[Category:]プロジェクト」のような形式でカテゴリーのタイトルが表示されます。 この部分を非表示にする次のようなコードを使用することができます。
/* Hide Jupter's Portofolio category page title */
.tax-portfolio_category .jupiterx-archive-title {
display: none;
}
※ 表示:なし;を適用すると、一部がロードされますが、ブラウザに表示されません。
エレメンターページビルダー/Diviテーマ/Avada テーマのテーマビルダー/レイアウトを使用してカテゴリテンプレートを作成する場合
Elementor プローナ Avada テーマまたはDiviテーマは完全なサイト編集機能を提供します。 エレメントページは Theme Builder、Diviテーマ Theme ビルダー、 Avada テーマはレイアウトを使用してカテゴリテンプレートを作成できます。
これらのページビルダーまたはテーマを使用している場合は、カテゴリテンプレートを作成できます。 カテゴリテンプレートを直接作成して、カテゴリのタイトル部分を必要に応じて指定することができます。
最後に、
以上で WordPress アーカイブページに表示される「[カテゴリー:] 'または'カテゴリー:」などを削除する方法について説明しました。 現在 WordPress ハングルの翻訳がぎこちなくなっています。 なぜ原文にはない括弧が、ハングル翻訳に追加されたことしれません。 韓国語翻訳を直接編集したい場合 ロコ翻訳のようなプラグインを使用して WordPress コア、テーマ、プラグインの文字列の翻訳を変更したり、ミボンヨクされた文字列を翻訳することができます。
コメントを残す