我正在使用Be-Theme v11 Wordpress主题,我注意到它附带了Portfolio。但是,我已经在使用另一个主题的Jetpack Portfolio。我想要将我的所有帖子从Jetpack导出到Betheme Portfolio或从Jetpack更改帖子类型,以便BeTheme使用Jetpack中的帖子。
我知道我可以逐个重新发布,但这需要太长时间。此外,如果我使用BeTheme而不是喷气背包,我会获得BeTheme附带的一系列令人敬畏的造型功能。
任何人都能很好地解决这个问题吗?
答案 0 :(得分:0)
您可以将使用Jetpack插件创建的帖子的帖子类型更改为新主题的帖子类型。有很多方法可以实现这一目标。
你可以直接弄脏手,从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_betheme
和post_type_used_in_jetpack
。
否则,请使用Post Type Switcher等插件。
使用此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';