ホームページ >CMS チュートリアル >&#&プレス >ワードプレスでカテゴリーディレクトリを取得する方法

ワードプレスでカテゴリーディレクトリを取得する方法

藏色散人
藏色散人オリジナル
2023-02-20 09:54:313387ブラウズ

WordPress でカテゴリディレクトリを取得する方法: 1. 「get_the_category()」関数を使用して、記事 ID に基づいて現在の記事のカテゴリ情報を取得します。 2. 「get_category()」関数を使用して、カテゴリIDを元にカテゴリ情報を取得 カテゴリのディレクトリ情報を取得するだけです。

ワードプレスでカテゴリーディレクトリを取得する方法

このチュートリアルの動作環境: Windows 10 システム、WordPress バージョン 6.1、DELL G3 コンピューター

カテゴリの取得方法ワードプレスのディレクトリ?

WordPress のデータベース構造の設計上、階層が増えるとループで情報を取得する必要がある場合があり、分類ディレクトリの階層が多すぎると非常に時間がかかりますまた、WordPress が取得に関連する機能を提供していないことも確認したため、単純に WordPress をカプセル化し、記事が配置されているディレクトリのトップレベルのディレクトリ情報を取得しました。

WordPress のカテゴリー取得機能は、記事 ID get_the_category() から現在の記事のカテゴリー情報を取得する機能と、記事 ID からカテゴリー情報を取得する機能の 2 つに大きく分けられます。カテゴリ ID クラス get_category( )。これら 2 つの関数を使用して、必要な機能を実現できます。コードは次のとおりです:

/* 获取顶级分类目录信息
 * term_id name slug description
 * cat_ID category_description cat_name
 */
function fanly_basic_get_category_root( $pid, $meta='term_id' ){
$cats = get_the_category($pid)[0] ?? '';
while(@$cats->category_parent){ //有父分类时循环
$cats = get_category(@$cats->category_parent);
}
return $cats->$meta ?? '';
}

実際、記事ディレクトリの URL の深さが深すぎると、最適化の観点からは良くありません。長いですが、WordPressの場合はカテゴリを使用します 固定リンクを作成する場合、カテゴリディレクトリはできるだけ少ない階層に埋め込みます もちろん個人的には1階層で十分です 二次ディレクトリを使用する場合は、WordPressの二次開発第 1 レベルのディレクトリのみを修正するために使用できます。

推奨学習: 「WordPress チュートリアル

以上がワードプレスでカテゴリーディレクトリを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。