如何将特定类别的帖子移动到自定义帖子类型中

时间:2015-11-02 10:54:57

标签: wordpress

我想将多个具有多个类别的帖子移动到自定义帖子类型中。 目前所有帖子都已添加到帖子部分,但我想将所有帖子移到自定义帖子类型部分,我的网站是http://www.edarabia.com/

我希望将所有学校的职位移到学校的自定义职位类型和所有大学的职位,进入大学定制职位类型和托儿所相同。 请指导我如何做到这一点。

2 个答案:

答案 0 :(得分:0)

您必须编写SQL查询,将帖子或页面的post_type字段从“post”更改为“school”(假设学校是自定义的帖子类型名称),并且还会映射类别和标签。

或者你可以试试插件:

https://wordpress.org/plugins/post-type-switcher/

https://wordpress.org/plugins/convert-post-types/

答案 1 :(得分:0)

对于ID为school的类别中的帖子,以下更新会将所有帖子类型更改为1

UPDATE
    wp_posts
    LEFT JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id
    LEFT JOIN wp_term_taxonomy ON wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
SET
    wp_posts.post_type = 'school'
WHERE
    wp_posts.post_type = 'post' AND
    wp_term_taxonomy.taxonomy = 'category' AND
    wp_term_taxonomy.term_id = 1