gpt4 book ai didi

mysql - 在不丢失帖子的情况下更改帖子类型的名称

转载 作者:行者123 更新时间:2023-11-29 01:59:54 25 4
gpt4 key购买 nike

我制作了一个网站,该网站的项目部分使用自定义帖子类型。

我需要将帖子类型从“项目”更改为“画廊”,但由于我已经上传了一堆项目,所以我想知道如何以尽可能少的麻烦来完成此操作(我不想重新-上传所有图片和文字等)

我找到了几篇文章告诉我做一个 SQL 查询来重命名帖子

UPDATE  `wp_posts` 
SET `post_type` = '<new post type name>'
WHERE `post_type` = '<old post type name>';

这是分类法

UPDATE  `wp_term_taxonomy` 
SET `taxonomy` = '<new taxonomy name>'
WHERE `taxonomy` = '<old taxonomy name>';

我只是不知道我应该用这段代码做什么。如果是 SQL,我是在 php 文件中运行它,还是在我网站的 WP 仪表板或 cPanel 中可以找到某种“终端”?

以下是我创建帖子类型的方式(不确定是否有帮助)

function create_my_post_types() {
//projects
register_post_type(
'Projects', array('label' => 'Projects','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true, 'menu_position' => 8,'capability_type' => 'post','hierarchical' => false,'rewrite' => array('slug' => '','with_front' => '0'),'query_var' => true,'exclude_from_search' => false,'supports' => array('title','editor','thumbnail'),'taxonomies' => array('category',),'labels' => array (
'name' => 'Projects',
'singular_name' => 'Project',
'menu_name' => 'Projects',
'add_new' => 'Add New Project',
'add_new_item' => 'Add New Project',
'edit' => 'Edit',
'edit_item' => 'Edit Project',
'new_item' => 'New Project',
'view' => 'View Project',
'view_item' => 'View Project',
'search_items' => 'Search Projects',
'not_found' => 'No Projects Found',
'not_found_in_trash' => 'No Projects Found in Trash',
'parent' => 'Parent Projects',
),) );

} // end create_my_post_types

最佳答案

如果您有 CPanel 访问权限,您可以查找 PHPMyAdmin 并在那里运行 SQL 代码。

  1. 转到 PHPMyAdmin。

  2. 从左侧选择您的 wordpress 数据库。

  3. 推荐:首先备份您的数据库,方法是转到顶部的导出选项卡并进行快速导出。

  4. 从顶部的选项卡中选择“SQL”。

  5. 在巨大的文本区域中复制您的 SQL 查询,然后单击“开始”。

希望它有用!

关于mysql - 在不丢失帖子的情况下更改帖子类型的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17668138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com