0

Wordpress でカスタム php ページを作成していて、(特定の wordpress タグの識別子) を持つ特定の tag_id を含むページのリストを取得したいtaxonomy = "post_tag"... API で検索していましたが、これを見つけることができません... APIまたはよりクリーンな代替手段を使用することを好みますが、mysqlクエリを使用してページのIDを取得できるようです。誰かがこれに対するよりクリーンな解決策を教えてくれますか?

4

1 に答える 1

0

PHP に傾倒している場合は、wp 書き換えルールを利用して、ページの URL をタグ ページにマップできます。私はwpがあまり得意ではありませんが、次のようなものです:

add_action( 'generate_rewrite_rules', 'eg_add_rewrite_rules' );
function eg_add_rewrite_rules() {
  global $wp_rewrite;
  $new_rules = array( 'tag/(.+?)$' => 'index.php?tags=' . $wp_rewrite->preg_index(1) );
  $wp_rewrite->rules = $new_rules + (array)$wp_rewrite->rules;
}

[設定] -> [パーマリンク] ページにアクセスするか、呼び出して、ルールをフラッシュする必要があります。flush_rewrite_rules();

于 2013-09-01T16:45:18.597 に答える