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_betheme
和post_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 Portfolio Post-Type
php 【WordPress的】的Jetpackを有效化しているサイトをクローンしてテスト环境を作るときに的wp-config.php文件に记述すべき设定