wordpress - 如何更改特定的主要类别名称?
问题描述
我在帖子中有多个类别名称,我想将特定的主要类别名称更改为普通类别,然后将普通类别更改为主要类别。
假设我有赞助类别和时尚类别。因此,我想将时尚类别切换为主要类别,因为我不想在 URL 中显示/赞助/。
解决方案
使用 SQL 和 PHP,您可以运行一个包含所有需要更新的帖子 ID 的 foreach 循环。
一个好的起点是一个包含所有帖子及其类别 ID 的 Excel 文件,这些文件将被设置为主要的,因此将电子表格转换为 json 文件以在 PHP 循环中使用。
下面是执行此操作的 SQL 查询:
UPDATE wp_postmeta SET meta_value = $new_primary_id WHERE post_id = $post_id AND meta_key = '_yoast_wpseo_primary_category';
$new_primary_id
将设置为主要类别的 id在哪里,以及$post_id
将要更新的帖子 id。
推荐阅读
- angular6 - 克隆值被附加到新模板值
- cors - 三个 JS 跨源 Collada 文件
- php - 插件在运行循环时显示致命错误
- javascript - 使用基于 EXACT url 的 JavaScript 重定向
- python - 在大图像中查找质心
- node.js - Amazon s3 putObject 标记不起作用
- angular - Angular 6 +为无序列表中的嵌套ngFor设置活动
- electron - 带有 Electron 以及 Indexeddb 和 Fuse OSx 的离线桌面应用程序
- jquery - 如何在jsp中访问java脚本值?
- json - Elasticsearch 多个术语来提升