固定ページの順番が変わらない? WordPress

wordpress-logo-stacked-rgb

pageMashやMy Page Orderなどのプラグインを使ったけど順番が直らない・・・

固定ページを並び替えるプラグインを使って、親子関係は変わるけど、固定ページの順番は変わらないという問題が起きたので調べました。

理由は単純でした。

私は独自でfunction.phpに関数を作って、子ページビューを表示していて、固定ページの表示順を日付順にしていました(笑)

まあ、そりゃあ、いくら並び替えてもかわらないですよね。

    $args = array(
	'post_type' => 'page',
	'numberposts' => $num,
	'order' => 'DESC',
	'orderby' => 'post_date',
	'child_of' => $id,
	'hierarchical' => 0,
	'parent' => $id
    );
    $mypages = get_pages($args);
    foreach($mypages as $page){
        //固定ページを取得
    }

なので、固定ページの取得方法を直します。

    $args = array(
	'post_type' => 'page',
	'numberposts' => $num,
	'order' => 'DESC',
	'sort_column' => 'menu_order',
	'child_of' => $id,
	'hierarchical' => 0,
	'parent' => $id
    );
    $mypages = get_pages($args);
    foreach($mypages as $page){
        //固定ページを取得
    }

これでOKです!

Sponsored link

便利な商品紹介

オムロン クッションマッサージャ(マッサージクッション) HM-341-BG ベージュ

意外と気持ち良い

富士通 FUJITSU ScanSnap iX500 (A4/両面/Wi-Fi対応) FI-IX500A

自炊するならやっぱり持っておきたい。せっかくスキャンするならOCR付きにしておくに越したことはない。

Zenback

コメント

ブックマーク

ブログランキング

ページ上部へ戻る