Php Wordpress:订购自定义邮件类型
我已经在Wordpress中创建了上面的自定义帖子类型支持,我想按order属性对帖子进行排序。(1 - 6). 以下是我当前定义的WP_查询:Php Wordpress:订购自定义邮件类型,php,wordpress,Php,Wordpress,我已经在Wordpress中创建了上面的自定义帖子类型支持,我想按order属性对帖子进行排序。(1 - 6). 以下是我当前定义的WP_查询: $args = array( 'labels' => $labels, 'description' => 'Add new Home Subnav', 'public' => true, 'menu_position' => 25, 'hierarchical' =>
$args = array(
'labels' => $labels,
'description' => 'Add new Home Subnav',
'public' => true,
'menu_position' => 25,
'hierarchical' => true,
'supports' => array('title', 'thumbnail', 'editor', 'page-attributes'),
'has_archive' => false,
);
我环顾了很多地方,似乎没有一个解决方案是有效的。我不确定是否需要添加更多支持,或者我的WP_查询参数是否有问题
全循环码
$subnavArgs = array(
'post_type' => 'home_subnav',
'posts_per_page' => 6,
'orderby' => 'menu_order',
'order' => 'ASC'
);
$subnav = new WP_Query( $subnavArgs );
您是否查看了数据库以确保菜单顺序值已保存且不等于0?查看了的文档,看起来您做得不错。你还尝试了哪些其他解决方案?仔细检查WP_Query和,当然还有上面@mleleigh的注释是否正确使用了参数。@Meleigh我检查了数据库和菜单顺序值是否被保存。@TimMalone,我已经仔细检查了多次,并且检查了如何设置自定义帖子类型(这些帖子类型不必按菜单顺序排序)还有我参与过的其他项目。你能发布你的完整循环php并让我们知道你到底把它放在哪里吗?你有没有查看数据库以确保菜单顺序值被保存并且不等于0?查看文档中的,看起来你做得对。你尝试过其他什么解决方案吗?再次检查你是否正确e在WP_Query和中正确使用参数,当然还有@mleleigh上面的注释。@Meleigh我检查了数据库,菜单顺序值正在保存。@TimMalone,我反复检查了多次,并检查了如何设置自定义帖子类型(但这些帖子类型不必按菜单顺序排序)你能发布你的完整循环php并让我们知道你到底把它放在哪里吗?
<?php
$subnavArgs = array(
'posts_per_page' => 6,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_type' => 'home_subnav'
);
$subnav = new WP_Query( $subnavArgs );
if ($subnav->have_posts()) : while ($subnav->have_posts()) : $subnav->the_post();
?>
<div class="col-sm-2 col-xs-4 cta-box">
<?php the_post_thumbnail(); ?>
<h2><?php the_title(); ?></h2>
<div class="menu-content">
<?php
echo get_the_content();
?>
</div>
</div>
<?php
endwhile; endif; wp_reset_postdata();
?>