2016-10-26 9 views
-3

グラフィックデザインとウェブサイトデザインの2つのポートフォリオカテゴリがあります。私がしたいのは、それらが現れる順序を切り替えることだけです。したがって、portfolio pageに行くと、左側に「ウェブサイトデザイン」が表示され、右側に「グラフィックデザイン」が表示されます。ポートフォリオカテゴリ - ポートフォリオページ(WordPressサイト)に表示される注文を変更する方法

ダッシュボードには2つのカテゴリがありますが、実際にはその順序を切り替える方法はありません。私portfolio.phpファイルで

enter image description here

、私はグラフィックデザインやウェブサイトのデザインカテゴリが最初に表示されるかどうかを指定することどこにも表示されません。

ご注文を取り消す方法についてご提案がありますか?

+1

おそらくそれは作成された順序で出てくるので...データベースからデータを引っ張っている場所を見つけて、何かを注文します。 – KDOT

+0

"データベースからデータを引っ張っている場所を見つけて"私はportfolio.phpを投稿したのです。....私は注文がおそらくIf、 ForEachステートメントは、私は十分なPHPでどのように知っている高度ではない。 – HappyHands31

+0

また、「グラフィックデザイン」カテゴリを削除して再作成しましたが、表示される順序には影響しませんでした。 – HappyHands31

答えて

1
foreach(get_posts(array('posts_per_page'=>30,'category_name'=>'js','post_type'=>'portfolioo')) as $post) { 

あなたは、このforeach文が順序で各1を循環するので、我々は文の順序を逆にすることができますモデルが、[OK]を変更する必要があり、実際に、私は提供あなたのコードを見つけることができる最も近いですのように

$posts = get_posts(array 
    'posts_per_page' => 30, 
    'category_name' => 'js', 
    'post_type' => 'portfolioo' 
)); 

for($c = count($posts); $c >= 0; c--;) 
{ 
    setup_postdata($posts[$c]); 
    // your code 
} 

将来的には、これはコントローラコードでもモデルコードでもありません。あなたは私たちにビューコードを提供しただけですが、私たちはこれで多くを行うことはできませんが、出力を並べ替えます。次回は、EXACTプログラミングの問題をご記入ください。

関連する問題