我对如何正确处理这个问题感到困惑,而且关于这个问题的信息量不是很直接。我正在尝试为我的主页开发一个自定义滑块,需要创建一个自定义分类“滑块”,以标记哪些帖子可以包含在幻灯片中。
以下是我使用的代码:
add_action( \'init\', \'create_slider_taxonomies\', 0 );
function create_slider_taxonomies() {
$labels = array(
\'name\' => _x( \'Sliders\', \'taxonomy general name\', \'textdomain\' ),
\'singular_name\' => _x( \'Slider\', \'taxonomy singular name\', \'textdomain\' ),
\'search_items\' => __( \'Search Sliders\', \'textdomain\' ),
\'all_items\' => __( \'All Sliders\', \'textdomain\' ),
\'parent_item\' => __( \'Parent Slider\', \'textdomain\' ),
\'parent_item_colon\' => __( \'Parent Slider:\', \'textdomain\' ),
\'edit_item\' => __( \'Edit Slider\', \'textdomain\' ),
\'update_item\' => __( \'Update Slider\', \'textdomain\' ),
\'add_new_item\' => __( \'Add New Slider\', \'textdomain\' ),
\'new_item_name\' => __( \'New Slider Name\', \'textdomain\' ),
\'menu_name\' => __( \'Slider\', \'textdomain\' ),
);
$args = array(
\'hierarchical\' => true,
\'labels\' => $labels,
\'show_ui\' => true,
\'show_admin_column\' => true,
\'query_var\' => true,
\'rewrite\' => array( \'slug\' => \'slider\' ),
\'show_in_rest\' => true, // need to show this in order for option to display under the \'Document\' panel in a post
);
register_taxonomy( \'slider\', array( \'post\', \'slider\' ), $args );
}
它很好地出现在帖子中:
现在,我不确定如何查询帖子列表,以便将内容组合到页面上。
我想我可以对用于归档页面的$wp\\u查询进行一些修改,但这似乎不起作用:
<?php
$temp = $wp_query; $wp_query= null;
$wp_query = new WP_Query();
$wp_query->query(array(
\'posts_per_page\' => -1,
\'taxonomy\' => slider,
\'field\' => slug,
\'terms\' => homepage
));
while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
也许这不是最好的方法。但我不想再依赖另一个第三方插件,尤其是当大多数滑块插件没有以我希望的方式提供内容时。
如有任何建议,将不胜感激。非常感谢。