「投稿(post_type=”post”)」自体が「時系列に沿った記事」という扱いなので、WordPressそのままではできません。
投稿の並び順を任意の順番に変更できるできるプラグインがあるので、そういった物をお使いください。
ご回答ありがとうございます ^^
function wp_order_by_title($orderby) {
global $wpdb;
$orderby = “$wpdb->posts.post_title ASC”;
return $orderby;
}
function.phpにて上記を記述してループ時の投稿並び順は変更しています。
これが、「previous_post_link,next_post_link」には反映されません。
なのでプラグインをいれても反映されない、
もしくは反映されないプラグインが多いのではと懸念しています。
「previous_post_link,next_post_link」も反映される、もしくは単独で「previous_post_link,next_post_link」をコントロールできるプラグインはございますか?
Ambrosite Next/Previous Post Link Plus
というプラグインで post_title を指定できます。
previous_post_link,next_post_link を使うなら、
get_next_post_sort
get_next_post_where
get_previous_post_sort
get_previous_post_where
というフィルターフックがあるので、そこで Next, Prev ポストの抽出条件を変更してやればできそうな気がします。
pluto1234さんご回答ありがとうございます。
具体的な方法まで教えて頂いて大変助かります。
導入してみて結果をご報告させて頂ければと思います ^^
Ambrosite Next/Previous Post Link Plus導入でやりたい事が実現しました ^^
カテゴリ内のタイトル順と指定したかったので
<?php next_post_link_plus( array(‘order_by’ => ‘post_title’, ‘in_same_cat’ => true) ); ?>
<?php previous_post_link_plus( array(‘order_by’ => ‘post_title’, ‘in_same_cat’ => true) ); ?>
とやったところ、無事動いてくれました。
お二方、ご回答ありがとうございました。
pluto1234さん、ピンポイントでのご回答感謝致します。