Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress:订购自定义邮件类型_Php_Wordpress - Fatal编程技术网

Php Wordpress:订购自定义邮件类型

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' =>

我已经在Wordpress中创建了上面的自定义帖子类型支持,我想按order属性对帖子进行排序。(1 - 6). 以下是我当前定义的WP_查询:

$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();
  ?>