0

疑いはほとんどありません。いくつかのボタンを表示するための独自のプラグインがあります。それに取り組んでいるコードをいくつか示します。

これは私のPHP関数コードです

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

メニューの注文です。でも今は自分のやり方でそれを示す必要があります。どうやってそれをするのですか?いいね - >

  1. 145
  2. 807
  3. 985
  4. 823
  5. 4107

なんかこんな順番。私はそれを行うことができますか?

4

1 に答える 1

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 に感謝します!

于 2013-08-29T06:36:24.017 に答える