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