新潟県妙高市|ホームページと広告の相談相手

妙高Web屋

お仕事のご依頼お見積りのご依頼

WordPress

the_archive_title()から接頭語「タグ:」「カテゴリー:」を削除する方法【WordPress】

2019.2.7

the_archive_title()から接頭語「タグ:」「カテゴリー:」を削除する方法【WordPress】
WordPress 0 0

こちらの記事は、このような方におすすめです。

WordPressのテーマファイルを編集していて、アーカイブページのthe_archive_title()から「タグ:」「カテゴリー:」といった接頭語を非表示にしたい方

妙高Web屋LINE@ 友だち追加

WordPressで「Twenty何々」系のテンプレートなどを編集してホームページ制作をするとき、アーカイブページでつまずきやすいポイントが[the_archive_title()]の扱いかなと思います。

こちらをそのまま使用すると、デフォルトでは、カテゴリアーカイブでは「カテゴリー:@@」と表示されたり「タグ:@@」と表示されたりします。

この接頭語「カテゴリー:」や「タグ:」を取りたい場合もあるもの…。

でも、テーマファイルを「カテゴリー:」や「タグ:」で検索して該当ファイルを調べようとしても、見つかりませんよね??

今回の記事は、その件の解決方法の一つをご紹介したいと思います。

この記事の目次

【手順1】フォルダ[wp-includes]内の[general-template.php]を開く

the_archive_title()の接頭語「カテゴリー:」や「タグ:」を表示させている箇所は元をたどると[wp-includes]のフォルダに行き着きます。

そのフォルダ内にある[general-template.php]を、まずは開いてみてください。

その際の注意点としては2つです。

1つ目は、WordPressのバージョンアップによって[general-template.php]も上書きされてしまう可能性があること。

そして2つ目は、こちらでご紹介する作業を行う前に、ファイルのバックアップを取るということです。

いつでも復元できる状況をご用意いただいて、自己責任のもと作業してください。

ページの先頭へ戻る

【手順2】関数[get_the_archive_title()]を探す

続いて、[general-template.php]の中から、[get_the_archive_title()]という関数を探してください。

Dreamweaverやmi、TeraPadなどのテキストファイルで、ファイル内検索をしていただければ見つかるかと思います。

[get_the_archive_title()]を探していただくと、だいたい下記のような記述があるかと思います。

function get_the_archive_title() {
if ( is_category() ) {
/* translators: Category archive title. 1: Category name */
$title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) );
} elseif ( is_tag() ) {
/* translators: Tag archive title. 1: Tag name */
$title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) );
/*(筆者注:以下省略)*/

「カテゴリー:」や「タグ:」が表示されているのは、上記コード内の「Category: 」や「Tag: 」などが設定されているためです。

「カテゴリー:」や「タグ:」でPHPファイルを検索しても見当たらなかった場合は、「Category: 」や「Tag: 」が日本語化されたためであると予想されます。

接頭語を表示させたくない場合は、該当するアーカイブページの分岐の中から接頭語を削除してください。

上記でご紹介したものはカテゴリーアーカイブとタグアーカイブのみですが、ほかにも[is_author()]や[is_year()]なども記述されているかと思います。

ページの先頭へ戻る

参考ページ

こちらの記事を書くうえで、下記のページを参考にさせていただきました。

ありがとうございました。

ページの先頭へ戻る

こちらの記事に感想をお寄せください

こちらの記事をご覧いただき、感じたことなどありましたら下記のボタンを押していただき「感想投稿フォーム」よりお気軽にご感想をお寄せください。

この記事の感想を投稿する
妙高Web屋LINE@ 友だち追加
0 0

LINE@始めました!

妙高Web屋ではこのたび、LINE@(ラインアット)を始めることとなりました。

企業やお店のWeb担当者さまへ向けて、ホームページの運営・管理・更新に関する情報を発信していきます。

情報を購読できる「友だち」へのご登録は、下記のボタンよりお願いいたします。

目的のページは見つかりましたか?

お探しのページが見当たらない場合は、キーワードを手がかりに、サイト内検索をご利用ください。

または、下記のボタンより「サイトマップ」のページにアクセスしていただき、お探しください。

目的のページは見つかりましたか?
Twitterでシェアする Twitterでシェアする Facebookでシェアする Facebookでシェアする Feedlyで購読する Feedlyで購読する お問い合わせお問い合わせ ページの先頭へページの先頭へ