我正在创建一个建议列表,但这个代码不像我想要的。
<?php $recomendation= new WP_Query("post_type=movie&orderby=rand&showposts=5");
if($recomendation->have_posts()) : while($recomendation->have_posts()) : $recomendation->the_post();
?>
我想将OrderByRandom更改为带有选项列表的流派,并在选择选项后自动刷新结果。
这是显示流派线的代码
<?php
$taxonomy = 'genre';
$tax_terms = get_terms($taxonomy,'number=15');
?>
<ul>
<?php
foreach ($tax_terms as $tax_term){
echo '<li>' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "genre %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a></li>';
}
?>
</ul>
例如:[命名电影类型动作],[命名电影类型恐怖],[命名电影类型戏剧],[命名电影类型其他]
(默认流派的结果全部显示出来)。
选择选项操作后
例如:[命名电影类型动作]
(只有出现了动作类型的电影)。
提前谢谢!
我不知道我是否正确回答了你的问题,但我会努力的。首先,使用get_posts而不是wp_query,因为对象从未离开函数。这样做:
$args = array(
'posts_per_page' => 15,
'post_type' => 'movie'
);
if(isset($_GET['genre_id'])):
$args['tax_query'] => array(
array(
'taxonomy' => 'genre',
'field' => 'id',
'terms' => $_GET['genre_id'] //is sanitized by default
)
)
endif;
$movies = get_posts($args);
我有一个自定义的文章类型(媒体文章),它使用一些自定义字段,有一个自定义分类法(媒体文章类别)和该分类法中的14个术语。我可以使用CPT归档模板输出所有自定义帖子。 我在侧边栏中还有一个菜单,它列出了用于过滤自定义帖子的术语(我使用了一个自定义WP菜单小部件来创建列表)。 我用一个查询设置了一个自定义分类模板。根据args中放置的分类术语,我能够成功地组合或单独显示帖子。因此,如果我不需要使用过滤
上一页下一页都是第一页的内容
使用下面的代码,我列出了自定义帖子类型“人物”下的所有帖子 下面是我的页码, 我还创建了一个插件,使用上面的代码在边栏中显示标题列表。因此,每当我访问mysite.com/people这两个网站时(即带有分页的自定义帖子列表 若我转到第二页,侧边栏显示为空。 有人知道我哪里出错了吗?
我已经创建了一个包含多个分类法的自定义查询,在此基础上,我使用进行分页。分类法是通过下拉选择表单来选择的,使用可以过滤帖子,这只是一个临时解决方案,但目前效果良好,值得注意。 分页工作正常,当选择分类术语时,帖子可以正确显示,但是当我离开第一页,比如说我进入第2页,在下拉选择器中选择不同的分类术语时,URL会保留当前页码,并向其中添加选择器ID。我想实现的是,当我在选择器中单击不同的分类法时,新选
我在想是否有人能帮我一下。我似乎无法让这个案例工作(因为我是PHP的一个笨蛋)。 案例:我的wordpress网站有两种“帖子类型”: 网络研讨会 Spreker(以荷兰语发言) 通过高级自定义帖子,我在网络研讨会帖子类型中设置了一个关系字段。这样我就可以选择与那篇文章相关的演讲者了。 我使用elementor并且需要使用elementor的post小部件来通过单个webinar页面模板显示相关的
我已经注册了我的自定义帖子类型,但我想知道如何更改标题下方出现的“所有”的标签。 例如,在帖子类别中,我有“所有帖子”,对于媒体,我可以看到库...但是在我创建了我的自定义帖子类型后,我的“所有”条目与主条目具有相同的名称。 这是我创建的标签数组。 通过更改名称或Singular_name"Header"和"All"菜单项都会更改。我只能怀疑有一个标签不见了,但在这方面我找不到任何留档。 有什么帮