WordPress 記事に並べ替えオプションを追加する方法を 1 分間で紹介

藏色散人
リリース: 2021-08-17 15:15:56
転載
3675 人が閲覧しました

WordPress の次のチュートリアル コラムでは、WordPress の記事に並べ替えオプションを追加する方法を紹介します。困っている友人の役に立てば幸いです。

WordPress 記事に並べ替えオプションを追加する方法を 1 分間で紹介

#デフォルトでは、WordPress にはページの並べ替えオプション パネルしかありません。次のコードを使用すると、記事にも並べ替えオプション パネルの機能を持たせることができます。

コードを現在のテーマの関数テンプレートfunctions.phpに追加します。

add_action( 'admin_init', 'posts_order' );
function posts_order() {
    add_post_type_support( 'post', 'page-attributes' );
}
ログイン後にコピー

フロントエンドで記事の並べ替え機能を実装したい場合は、メイン ループにパラメータを追加する必要があります:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );
ログイン後にコピー

バックグラウンドの記事リストには並べ替え番号が表示されます:

add_action('manage_posts_custom_column',  'zm_posts_order_show_columns');
function zm_posts_order_show_columns($name) {
global $post;
switch ($name) {
case 'order':
$views = $post->menu_order;
echo $views;
break;
}
}
 
add_filter('manage_posts_columns', 'zm_posts_order_columns');
function zm_posts_order_columns($defaults) {
$defaults['order'] = '排序';
return $defaults;
}
ログイン後にコピー

バッチクリアソート番号:

global $wpdb;
$wpdb->query("UPDATE wp_posts SET menu_order = 0 WHERE post_type = 'post'");
ログイン後にコピー

以上がWordPress 記事に並べ替えオプションを追加する方法を 1 分間で紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:zmingcx.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!