Wordpress Jetpack Portfolio Post-Type

Posted

技术标签:

【中文标题】Wordpress Jetpack Portfolio Post-Type【英文标题】: 【发布时间】:2016-09-12 21:01:02 【问题描述】:

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

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

谁有解决这个问题的好办法?

【问题讨论】:

【参考方案1】:

您可以将使用 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_bethemepost_type_used_in_jetpack

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

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

【讨论】:

【参考方案2】:

我最近决定卸载 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'; 

【讨论】:

以上是关于Wordpress Jetpack Portfolio Post-Type的主要内容,如果未能解决你的问题,请参考以下文章

无法在我的 wordpress 网站上安装 jetpack

Wordpress Jetpack Portfolio Post-Type

PHP的93个WordPress插件有后门

iOS推送通知未从服务器发送(Jetpack)

php 【WordPress的】的Jetpackを有效化しているサイトをクローンしてテスト环境を作るときに的wp-config.php文件に记述すべき设定

使用Wordpress的输入表单生成自动PDF信函