一个函数就搞定 WordPress 后台分类列表栏目开发

我在 WPJAM Basic 插件的介绍页面就说过,WPJAM Basic 是我们 WordPres 果酱团队进行二次开发的基础,甚至花生小店这么复杂的电商小程序 SaaS 平台就是在 WPJAM Basic 的基础上开发出来的。

使用 WPJAM Basic 进行 WordPRess 二次开发可以非常快,我们接的很多项目,在客户需求清晰的情况下,基本上一个晚上就可以搞定后台界面的开发,很多客户对此都会感到非常惊讶,对我们评价非常高。

有些小伙伴对此深表怀疑,嘿嘿,没关系,下面我们通过一个专题,给大家讲解如何使用 WPJAM Basic 进行快速二次开发,让你也能一个晚上搞定后台界面的开发。

第五讲:一个函数就搞定 WordPress 后台分类列表栏目开发

最后一讲了,一样简单点,不再重复原生的开发,直接讲解怎么使用 WPJAM Basic 进行 WordPress 分类列表栏目开发,总之直接来。😂

使用 WPJAM BASIC 创建分类列表栏目

我们继续使用之前创建的「WPJAM SEO」插件来演示,怎么在分类栏目显示设置的 SEO 标题,关键字和描述。

最后一次直接上代码:

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

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

			foreach(['title'=>'SEO标题', 'description'=>'SEO描述', 'keywords'=>'SEO关键字'] as $key => $title){
				$value	.= '<strong>'.$title.'</strong>:';
				
				if($seo_value = get_term_meta($term_id, 'seo_'.$key, true)){
					$value .= "\n".$seo_value."\n\n";
				}else{
					$value .= "未设置\n";
				}
			}

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

wpjam_register_terms_column

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

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

所以上面代码就是在分类列表增加了「SEO设置」栏目,然后显示 SEO 信息是否设置,设置了直接显示。

非常非常的简单!

今天教程的代码我也打包成一个文件,你可以下载回去研究,如有二次开发的需求也可以找我(微信:chenduopapa),我们「WordPress果酱」团队很牛的。😎



关注公众号「WordPress果酱
回复「二开」即可获取。


©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost

本站长期承接 WordPress 优化建站业务,请联系微信:「chenduopapa」。