GG资源网

一个函数就搞定 WordPress 后台文章列表自定义栏目开发(不用插件给wordpress分类添加标题,关键词等SEO信息)

一个函数就搞定 WordPress 后台文章列表自定义栏目开发

上一篇我们介绍了一个函数就搞定 WordPress 自定义文章选项开发,今天继续,我们今天给大家讲解如何使用一个函数就搞定 WordPress 后台文章列表自定义栏目开发,也是一个函数,非常方便快速。

WordPress 后台文章列表自定义栏目是指在 WordPress 后台文章列表页面,给文章列表表哥添加一些栏目来显示数据,比如文章的浏览数,是否设置了 SEO 信息等,所以学会快速开发 WordPress 后台文章列表自定义栏目开发是 WordPress 二次开发的必备的技能。

WordPress后台文章列表自定义栏目开发有点烦

如果我们使⽤ WordPress 原⽣的代码给后台⽂章列表页⾯添加一列的话,需要使用两个接口:

使用manage_{$post_type}_posts_columns接口添加栏目表头

add_filter('manage_post_posts_columns', function($columns){
$columns['views'] = '浏览';
return $columns;
});

通过manage_{$post_type}_posts_custom_column 接口显示栏目数据

add_action('manage_post_posts_custom_column' , function ($column, $post_id){
if($column == 'views'){
echo (int)get_post_meta($post_id , 'views' , true);
}
}, 10, 2 );

相对前面两个的开发算简单,但是需要知道这两个接口。

使用 WPAJAM BASIC 创建自定义文章列表栏目

如果和上面一样,需压增加一列来显示文章的浏览数,这种只是简单从 post meta 种去取数据,WPJAM Basic 只需要一行就搞定:

wpjam_register_posts_column('views', ['title'=> '浏览']);

如果复杂一点的例子,获取的数据需要自己处理一下怎么处理呢?

我们继续使用一个函数就搞定 WordPress 设置页面开发里面创建的「WPJAM SEO」插件来演示,怎么在文章栏目显示设置的 SEO 标题,关键字和描述。

直接上代码:

add_action('plugins_loaded', function(){ // 所有插件都已经加载
if(!did_action('wpjam_loaded')){ // 确保已加载 WPJAM Basic 插件
return;
}

wpjam_register_posts_column('seo', [
'title' => 'SEO设置',
'column_callback' => function($post_id){
$value = '';

foreach(['title'=>'SEO标题', 'description'=>'SEO描述', 'keywords'=>'SEO关键字'] as $key => $title){
$value .= '<strong>'.$title.'</strong>:';

if($seo_value = get_post_meta(get_the_ID(), 'seo_'.$key, true)){
$value .= "\\n".$seo_value."\\n\\n";
}else{
$value .= "未设置\\n";
}
}

return wpautop($value);
}
]);
});

首先还是先确保 WPJAM Basic 已加载,这方面一个函数就搞定 WordPress 设置页面开发中已经做了详细的介绍,这里就不再赘述了。

wpjam_register_posts_column

这个就是标题中说的那个牛逼的函数,是的,我们只用了 wpjam_register_posts_column 这一个函数就在 WordPress 后台搞定自定义文章列表栏目:

  • title:这个参数定义自定义文章列表栏目的表头。
  • column_callback:定义怎么获取数据,如果不定义这个参数,则直接从 post meta 获取数据。。

所以上面代码就是在文章列表页增加「SEO设置」栏目:

就是这么简单,如果你是 WordPress 主题或者插件开发者,使用 WPJAM Basic 进行二次开发都是超简单的一件事情,我会把二次开发做成一个专题,下篇教程预告:一个函数搞定 WordPress 自定义分类选项开发

不用插件给wordpress分类添加标题,关键词等SEO信息

做过seo的都知道,标题和关键词,描述是非常重要的,wordpress网站默认分类目录是没有这个seo的功能的。

我们可以通过安装seo插件来解决,但是seo插件功能比较多,设置繁琐,今天给大家分享一个非插件实现分类目录seo功能的方法。

首先,我们需要新增一个文件放到主题文件里面:

然后,在主题函数function.php中引用

最后就是前台功能的调用了。

一个函数就搞定 WordPress 后台文章列表自定义栏目开发(不用插件给wordpress分类添加标题,关键词等SEO信息)

标题调用代码:

关键词获取:

描述获取:

上面是分别调用的代码,如果要一起输出可以用下面代码:

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » 一个函数就搞定 WordPress 后台文章列表自定义栏目开发(不用插件给wordpress分类添加标题,关键词等SEO信息)

发表回复

CAPTCHAis initialing...