1

我正在使用 Be-Theme v11 Wordpress 主题,我注意到它与 Portfolio 一起提供。但是,我已经在使用带有另一个主题的 Jetpack Portfolio。我想将我所有的帖子从 Jetpack 导出到 Betheme Portfolio,或者从 Jetpack 更改帖子类型,以便 BeTheme 使用来自 Jetpack 的帖子。

我知道我可以一一重新发布,但这需要太长时间。此外,如果我使用 BeTheme 而不是喷气背包,我会得到 BeTheme 附带的一系列很棒的造型功能。

任何人都有一个很好的解决这个问题的方法?

4

2 回答 2

1

您可以将使用 Jetpack 插件创建的帖子的帖子类型更改为新主题的帖子类型。有很多方法可以实现这一目标。

  1. 你可以直接弄脏你的手并从 phpMyAdmin 实现这一点。为此,请登录 phpMyAdmin 并运行以下查询:

    UPDATE  `wp_posts` SET  `post_type` =  'post_type_used_in_betheme' WHERE  `post_type` = 'post_type_used_in_jetpack';
    

记得修改代码来替换post_type_used_in_bethemepost_type_used_in_jetpack

  1. 否则,请使用Post Type Switcher 之类的插件。

  2. 使用此WPSE 答案中提到的方法之一。

于 2016-05-18T12:54:03.357 回答
0

我最近决定卸载 Jetpack,因为它导致我的网站收到错误:“cURL 错误 28:操作在 10000 毫秒后超时”。我使用了 Jetpack 的投资组合选项并删除了插件,所有帖子都丢失了。因此,在我决定将帖子类型从“jetpack-portfolio”更改为“post”并更新 Jetpack 标签“jetpack-portfolio-tag”之前。此外,必须手动删除 Jetpack 类别并手动将新类别重新分配给迁移的帖子。

更新标签:

UPDATE `wp_term_taxonomy` 
SET taxonomy = 'post_tag' 
WHERE taxonomy = 'jetpack-portfolio-tag'

迁移投资组合以发布:

UPDATE wp_posts 
SET post_type = 'post'
    , guid = concat('https://yourwebsite.com/?p=',ID) 
WHERE post_type = 'jetpack-portfolio'; 
于 2020-04-29T12:26:39.283 回答