使いやすさを向上させるためのWordPress分類法の管理

公開: 2021-07-28

分類法

ここでは、 WordPressの分類法とその使用法について説明しました。

WordPressは、すばらしいカスタムサービスを備えたすばらしいプラットフォームを提供します。

この最も人気のあるCMSは、大多数のユーザーによって使用されています。

カスタム投稿の作成に関心のある方は、この記事を使用して、カスタムアーカイブ分類法を理解して展開できるようになります。

カスタム分類法を作成する場合でも、既存の分類法をカスタマイズする場合でも、ここで効果的なソリューションを確実に得ることができます。

分類法:序文

分類法とは、他のコンテンツタイプを持つ、コンテンツを整理するのに理想的なWordPressのコンテンツタイプを指します。

ほとんどの人がおそらくよく知っている最も一般的な分類法は、カテゴリとタグです。

WordPressのカテゴリとタグの両方を認識していることを前提としています。これらの2つの統合された分類法は、それぞれ階層的方向と非階層的方向を持っています。 階層的分類法とは、親子関係を持つ階層構造を持ち、非階層的分類法はそのような関係を示さないことを意味します。

WordPressが行うことは、タグ、カテゴリ、カスタム分類法ごとに自動アーカイブを作成し、時系列の逆順に従って、関連する投稿のリストを生成することです。 適切なタグとカテゴリで適切に整理された投稿を特徴とするサイトは、カスタム投稿やカスタム分類法よりも保守が比較的簡単です。

WPでは、各アーカイブの表示はテンプレートファイルで定義されるため、カスタマイズに移行する際の最初のステップは、どのテンプレートファイルがターゲットに関連付けられているかを判断することです。

カスタム分類法を作成する方法は?

カスタム分類法を作成する方法はいくつかありますが、最も好ましい方法は、適切なプラグインをデプロイすることです。 WPプラグインが不足することはありません。より熟練した仕事を遂行するための効率的なプラグインを簡単に見つけることができます。

ただし、他のメソッドを実装するときは、functions.phpファイルに適切なコードのチャンクを挿入するのではなく、原因の新しいプラグインを作成することをお勧めします。 これは、メソッドの複雑さが軽減され、作成されたカスタム分類法を簡単に利用できるようにすることで、将来的に追加の利点が得られるためです。

プラグインを作成するには、適切なコードを誇るテキストファイルの先頭に以下のコード行を追加するだけです。

/ *プラグイン名:カスタム分類法* /

これは、「フルーツ」という名前のカスタム分類法をサポートするために作成されたプラグインのコードスニペットです。

_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}

add_action( 'init'、 'slug_fruits_tax'、0);

}
?>

タクソノミーアーカイブをカスタマイズする方法は?

ブログツールとしてだけでなく、CMSとしてWPを使用することに関心がある場合は、WPの組み込み関数をカスタマイズする必要があります。これは、カスタム分類法で簡単に実行できます。

デフォルトでは、WordPressはWP_Queryクラスを実装して、閲覧者がいるページを考慮しながら、閲覧者の投稿を自動的にフェッチします。 ただし、このクエリは、タグまたはカテゴリアーカイブにカスタム投稿タイプを追加するために調整できます。このためにできることは、pre_get_postsフィルターを統合することです。

それでは、それがどのように機能するかを見てみましょう。

フィルタは、WPによって投稿がフェッチされる前にクエリが呼び出されたときに、クエリを微調整するのに役立ちます。 WP_Queryに渡される引数(通常の投稿として「post」、カスタム投稿タイプとして「latest」)を作成できます。 下記のコードに従うことによって。

コードスニペット:

配列(
'役職'、
'最新'
)。
);
?>

ここで、変更されたpost_type引数を渡すには、クラスメソッドset()を実装する必要があります。 このメソッドを使用すると、クラスがすでに作成されている間に引数を変更できます。

コードスニペット:

is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}

$ queryを返します。

}
?>

前述のガイドに完全に従うことで、WordPressで目的の分類法アーカイブを効率的にカスタマイズできるようになります。

著者略歴:

Sophia Phillipsは、WordPress Web開発会社の専門家として働いており、WordPressの複数の利点を可能な限り最善の方法で活用することに関する情報を共有するのが大好きです。 現在、彼女は自分の名前でWordPress関連の記事を数多く持っています。