一分鐘介紹WordPress文章怎么添加排序選項

下面由WordPress教程欄目給大家介紹如何給wordpress文章添加排序選項,希望對需要的朋友有所幫助!

一分鐘介紹WordPress文章怎么添加排序選項

默認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'");

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享