WordPress建站教程:如何给文章添加排序选项

2022年 10月 17日 发表评论
腾讯云618会场:点此直达 阿里云618会场:点此直达
免费/便宜/高性价比服务器汇总入口(已更新):点此直达

WordPress是款功能强大的基于PHP语言开发的内容管理系统软件,用户可以在支持PHP和MySQL数据库的服务器上搭建网站(如外贸网站、企业网站等),它提供有海量的主题和插件,以便用户快速实现想要的网站功能。默认情况下,WordPress仅页面有排序选项面板,那么如何给文章添加排序选项呢?下面一起来了解下吧。

这里我们搭建一个外贸网站,主机空间选的是BlueHost美国主机,然后用BlueHost主机自带的控制面板工具(cPanel面板或Plesk面板)下载安装WordPress程序来建站。如果要让WordPress文章也有排序选项面板功能,我们可通过以下方法来实现。

方法1、使用文章自定义排序插件

WordPress插件众多,要实现文章自定义排序功能的话,可以下载安装自定义排序插件,如Simple Custom Post Order,它能对分类进行排序,还可以通过拖拽的方式来调整文章的显示顺序。

如果网站数据量很大的话,使用文章排序插件由于要进行大量数据库调用,可能会影响性能,所以我们也可通过代码给文章添加排序设置面板,实现排序功能。

方法2、使用代码实现文章排序选项功能

将下面代码添加到当前主题函数模板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文章排序选项功能的两种常用方法介绍,希望对大家有所帮助。

来源:idcspy.com/39110.html

本站声明:内容来源于网络,内容不代表本站立场,仅供阅读参考,文章版权归原作者所有。如有侵权,请联系我们删除。

腾讯云618活动:点此领取】8888元代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。 腾讯云首购便宜续费贵,点击前往 【爆品专区】选择3年/5年,免得续费贵;首购便宜升级贵,建议 点击 选择8核16G/16核32G配置高的服务器。 阿里云618活动:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用618活动最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。 腾讯云老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。
小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: