0

我正在使用 Wordpress 创建一个自定义 php 页面,我想获取一个列表,其中包含包含特定 tag_id 和taxonomy = "post_tag"(给定 wordpress 标记的标识符)的页面......我一直在 API 中搜索,但我'无法找到这个......似乎我可以使用 mysql 查询来获取页面的 id,尽管我更喜欢使用 API 或更清洁的替代方案。有人可以给我任何更清洁的解决方案吗?

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 回答