2011-07-28 4 views
0

カテゴリ名の配列を取得する必要があります。すべての定義されたカテゴリの名前で配列を取得するにはどうすればよいですか?

タグ名とカテゴリ名はどちらも同じテーブル(wp_terms)に格納されており、区別するために、wp_term_taxonomyテーブルで、wp_termsのIDがoptions post_tagまたはcategoryでリストされている必要があります。

だから、正直言って、この時点で私が扱うことができるものよりも多くの種類の関係クエリを行う必要があります。私は明らかにこれにいくつかの並べ替えの種類があることがわかりました。私は関数の良い説明を見つけることができませんでしたが、これを考慮した場合:$ wpdb-> categories-> cat_name`それはすべてについてです。私は確かにしません。

何も定義されていないすべてのカテゴリの名前の配列を取得するにはどうすればよいですか?

+0

は、私は将来的にそれを行うようにしてくださいよhttp://wordpress.stackexchange.com/ – TehShrike

+0

で掲示考えてみましょう。私はそれが存在していることを知らなかった。 – Zacariaz

答えて

2

http://codex.wordpress.org/Function_Reference/get_categories

私は、ドキュメントが実際には非常に良いことを見つけます。

編集:あなただけのメニューパネルを使用して、静的なメニューのためにそれを必要とする場合、最初のテーマでのサポートを追加

:あなたはこのためget_categoriesを使用することができます

add_theme_support('menus');

+0

あなたが正しいと思われるでしょう。私は確かにその点に同意しないので、ドキュメントは良いですが、機能は、多かれ少なかれ、何をすべきかを行うように見えます。しかし、私は後でその知識が必要になるため、実際にデータを取得するためのカスタムクエリをどのように作成するかについてはまだ非常に興味があります。 – Zacariaz

+0

はあなたが得ようとしているものに依存しますが、wordpressには、頭痛の少ないもので必要なものを達成できる多くの機能/クラスが組み込まれています。 http://codex.wordpress.org/Class_Reference/WP_Queryは、ページ/投稿に関連して行う必要があるほとんどのクエリを処理できます。 –

+1

カスタムクエリを書くことは悪い考えです。将来Wordpressが変更されると、get_categoriesのような関数は自動的に更新され、作業を続行します。あなたのカスタムクエリはできません。 – TehShrike

1

を取得します。コーデックスのドキュメンテーションはかなり簡単です。あなたは、私がちょうど「『XXX』をゲットWorpdressコーデックス」のようなものをグーグル、私はそれのために右のドキュメントを見つけることができないときget_categories()wp_list_categories()

多くの時間で使用される正確にどのように見ることができると私は私が必要なものを見つけることができます。

get_categories()があなたに役立つかどうかご連絡ください。

http://codex.wordpress.org/Function_Reference/get_categories

+0

私は同意します。欠陥は私のもので、私のものだけです。元の投稿の編集で説明したように、問題は見た目よりはるかに複雑です。私はその時に一歩踏み出すことができると単純に考えました。明らかに私は間違っていた。 – Zacariaz

+0

あなたによく幸運。コーデックスが役立つことを望みましょう。それは本当に私が使用する唯一の教材です。私はそれに多く依存しています。多分それを使って作業すれば、ドキュメントをもっと便利に使うことができます。 –

関連する問題