0

いくつかの worpress の投稿とそのカテゴリを外部の php アプリケーションに表示する必要があります。各投稿には複数のカテゴリがありますが、リストには 1 つが表示されます。ほとんどの場合、wp_term_relationships テーブルの term_order で並べ替えて、最初の結果を取得するだけで十分です。残念ながら、私のアプリには、ワードプレス以外のカテゴリが表示された単一の投稿がいくつかあります。wordpess が投稿のメイン カテゴリを選択する方法を見つけるにはどうすればよいですか?

4

2 に答える 2

0

これは、テーマが投稿カテゴリを取得するために使用している関数によって異なります。これを機能させる最善の方法は次のとおりです。

テンプレートのファイルに移動し、カテゴリを取得する関数を検索します。現在は通常、get_categoryこの関数を使用してシナリオを説明します。

リンクされた codex ページに移動すると、この関数が使用されていることがわかりますget_term(いくつかのフィルターをここに追加できます。テーマでフィルターを使用している場合は、これも使用する必要があります!) のコードget_termwp-include にあります。 /taxonomy.php .

この時点で、WordPress にカテゴリをもたらすコードができたので、外部アプリでこの関数のコードを複製して適応させることができます。

これは 1 つの方法ですが、非常に複雑に思えます。

そこで、子テーマを作成し、そこにカテゴリを表示するテーマ ページを持ってきて、返されたカテゴリ配列で並べ替えを作成し (これを get_category の戻り値として設定できます)、カテゴリ id max を使用する方が簡単だと考えています。または min -> アプリで同じものを使用します。

于 2013-10-15T13:05:54.960 に答える