Wordpress Jetpack投资组合后期类型

时间:2016-05-16 23:11:31

标签: wordpress jetpack

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

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

任何人都能很好地解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

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

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

    UPDATE  `wp_posts` SET  `post_type` =  'post_type_used_in_betheme' WHERE  `post_type` = 'post_type_used_in_jetpack';
    
  2. 请务必修改代码以替换post_type_used_in_bethemepost_type_used_in_jetpack

    1. 否则,请使用Post Type Switcher等插件。

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

答案 1 :(得分: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';