【发布时间】:2023-03-31 22:17:01
【问题描述】:
我正在尝试将上一个/下一个导航限制为在某个 meta_key 上具有相同 meta_value 的帖子。我知道以前有人问过这个问题,但我无法选择一个可行的答案。而我自己能想到的就是:
$keyword = get_post_meta($post->ID, 'keyword', true);
$prevPost = get_previous_post();
$args = array('meta_key' => 'keyword', 'meta_value' => $keyword, 'posts_per_page' => 1, 'include' => $prevPost->ID);
$prevPost = get_posts($args); foreach ($prevPost as $post) {
setup_postdata($post);
[...]
wp_reset_postdata();
}
...但它似乎只在两个帖子按时间顺序彼此相邻时才有效,否则它不会显示任何内容。我想函数应该以不同的顺序运行,但我不知道如何去做。
【问题讨论】:
标签: php wordpress function navigation custom-fields