WordPress自定义栏目功能强大,日常在php空间中建站时,我们可能利用该功能使主题实现特殊功能和效果,如修改自定义栏目名称等。但不同的主题所使用的自定义栏目也不同,当你更换主题后这些自定义栏目数据会继续留在数据库中成为垃圾数据。尽管我们可以在文章编辑页面可以添加和删除自定义栏目,但却不能重命名。虽然可以到数据库中修改,但操作数据库有风险,如果我们想要在前端直接修改自定义栏目名称,而不需要进数据库的情况下实现重命名自定义栏目名称的话。便可以将下面的代码添加到你自己当前主题的functions.php文件中:
global $wpdb; $wpdb->query( " UPDATE `wp_postmeta` SET `meta_key` = 'NEW NAME' WHERE `meta_key` = 'OLD NAME' " );
替换上面代码中新的自定义栏目名称(NEW NAME)和原自定义栏目名称(OLD NAM)。
需要注意的是:在重命名后,请记得立即从主题functions.php文件中删除这段代码,只在需要时添加运行此代码,没有必要让这段代码保留在你的主题中。切记!
猜你喜欢