如何自定义订单(WordPress)

时间:2013-08-29 05:23:09

标签: php wordpress wordpress-plugin wordpress-theming menuitem

我毫不怀疑。我有自己的插件来显示一些按钮。我只是向您展示一些正在处理它的代码。

这是我的php函数corde

print_r($instance['page']); //Result is showing under
           $args = array(
                'post__in' => $instance['page'],
                'posts_per_page' => $instance['items'],
                'sort_column' => 'menu_order',
                'orderby'=>'date',
                'order'=>'ASC',
                'post_type' => $this->options->post_types,
                'ignore_sticky_posts' => true,
           );
      }

当我print_r($ instance ['page']);数组结果是这样的。

Array ( [0] => 985 [1] => 145 [2] => 823 [3] => 807 [4] => 4107 ) 

但是,菜单顺序就是这样。

  1. 145
  2. 807
  3. 823
  4. 985
  5. 4107
  6. 这是一个菜单顺序。但现在我需要以自己的方式展示它。我怎么做的? 喜欢 - >

    1. 145
    2. 807
    3. 985
    4. 823
    5. 4107
    6. 像这样的订单。我可以这样做吗?

1 个答案:

答案 0 :(得分:0)

我自己解决了。有时,'sort_column' => 'menu_order'无法在WordPress中运行。所以,如果你有这个自己的怀疑。使用如下代码。在此之后,您的页面在编辑页面选项中排序。

这是我使用的代码

$args = array(
                'post__in' => $instance['page'],
                'posts_per_page' => $instance['items'],
                //'sort_column' => 'menu_order',
                'orderby' => 'menu_order', //For now can use menu order in Wordpress 
                'order'=> 'ASC',
                'post_type' => $this->options->post_types,
                'ignore_sticky_posts' => true,
           );

我希望这对寻找的人有所帮助。

感谢StackOverFlow寻求帮助!