您好,
Discourse 的发布功能确实会为自定义帖子类型创建主题,但链接未显示在 wp-admin 中。我已在 WordPress 数据库的 post_meta 下进行了检查,该帖子的“discourse_permalink”键确实存在,但出于某种原因链接未显示出来。
我使用 Meta Box 创建了自定义帖子类型。这似乎是自定义帖子类型特有的问题。默认的 WP 帖子工作正常,并在 wp-admin 中显示链接。
谢谢!
Jacob Hill
您好,
Discourse 的发布功能确实会为自定义帖子类型创建主题,但链接未显示在 wp-admin 中。我已在 WordPress 数据库的 post_meta 下进行了检查,该帖子的“discourse_permalink”键确实存在,但出于某种原因链接未显示出来。
我使用 Meta Box 创建了自定义帖子类型。这似乎是自定义帖子类型特有的问题。默认的 WP 帖子工作正常,并在 wp-admin 中显示链接。
谢谢!
Jacob Hill
嘿 Jacob ![]()
你能为我确认几件事吗。
你的自定义帖子类型是否在 WP Discourse 的“发布”设置“要发布的帖子类型”中被选中?
当你说“链接没有出现在 wp-admin 中”时,你的意思是链接没有出现在这里?
嗨 Angus!你两个问题的答案都是肯定的。
关于第二个问题,它就像没有链接一样,允许我发布新帖子,或者链接到该主题。如果我发布或链接,结果是一样的——你截图中的界面没有显示链接,尽管它在数据库的 post_meta 中显示了该帖子。
感谢你的帮助!
好的,我将在本周晚些时候尝试重现此问题。
同时,如果您能分享您实例的任何 PHP 日志,那将非常有帮助。另外,请查看 WP Discourse 日志以获取任何线索。
您好 @angus,谢谢!
我对此问题进行了更多研究,但没有找到解决方案,也找不到任何生成的日志。以下是信息:
将主题发布到 Discourse 后,数据库中会出现以下内容,这看起来是正确的。
主题在 Discourse 中显示正常,但 wp-admin 的帖子编辑界面却好像从未进行过操作,即使数据库中有条目:
当我尝试链接同一帖子时,数据库条目会更新,并且我会收到以下消息,但刷新后却不显示链接:
链接后,数据库显示如下:
我不确定为什么自定义帖子类型无法正常工作。如我所述,默认帖子可以正常工作。
希望这些信息能有所帮助!
Jake
你好 @angus,只是想跟进一下这个事情的最新进展。
谢谢!
我现在无法重现此问题。您能否在 WP Discourse 日志面板中将“metafile”发送给我?
嗨 @angus,你能告诉我如何获取你的元文件吗?
有趣的是,评论确实显示在前台,所以数据库中出现的链接是有效的,但它没有显示在 wp-admin 中。
下载日志时,压缩文件夹将包含元文件。您可以在此处将元文件私信给我。
您确定您的 WordPress 实例没有更广泛的日志吗?我直觉认为,某种异常正在阻止侧边栏逻辑正常工作。您能为我尝试一下这个吗:
您好 @angus,抱歉耽误了。我以为您指的是 Discourse 中的日志,现在我才意识到您想要的是 WordPress 插件的日志。![]()
我已经把文件发给您了!实际上,我测试了禁用除以下插件之外的所有插件,并恢复到 2023 主题,但同样的问题仍然存在。与之前一样,没有与此问题相关的日志。
这似乎是与自定义文章类型(CPT)相关的问题,可能特定于 MetaBox 创建的 CPT。
您的问题不在于 WP Discourse 插件。您需要启用您正在使用的 Meta Box 自定义帖子类型注册代码中的 custom-fields 支持。这样 WP Discourse 侧边栏就能正常工作了。
your_prefix_register_post_type() {
...
$args = [
...
'supports' => ['title', 'editor', 'thumbnail', 'custom-fields']
]
}
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.