大家好,
我已经设置好社区,让 WordPress 上的每个新帖子都能自动发布到 Discourse。该插件会在每个 WordPress 帖子的底部动态创建一个指向 Discourse 讨论的链接。
我想知道是否还有其他方法可以在其他区域生成此链接?
例如,我想让 WordPress 在页面顶部附近的一些文本上自动生成一个超链接,该链接会指向该特定帖子的 Discourse 页面,但我不知道该如何操作。
该
大家好,
我已经设置好社区,让 WordPress 上的每个新帖子都能自动发布到 Discourse。该插件会在每个 WordPress 帖子的底部动态创建一个指向 Discourse 讨论的链接。
我想知道是否还有其他方法可以在其他区域生成此链接?
例如,我想让 WordPress 在页面顶部附近的一些文本上自动生成一个超链接,该链接会指向该特定帖子的 Discourse 页面,但我不知道该如何操作。
该
我们正在使用 Gutenberg 编辑器来显示帖子元数据,方法与此相同。请安装此插件:
JSM Show Post Metadata – WordPress plugin | WordPress.org.
然后您将能够查看与该 wp CPT 相关联的 discourse 可用数据。接下来,您可以使用 Gutenberg 或其他插件将 discourse 链接显示在前端。
如果我将其硬编码到主题文件中,像这样是否可行?
<?php
$topic_url = get_post_meta( get_the_ID(), 'discourse_permalink', true );
?>
<a href="<?php echo esc_url( $topic_url ); ?>">链接到论坛</a>
好的,我找到了如何让它做我想做的事情的方法。
<?php
$topic_url = get_post_meta( get_the_ID(), 'discourse_permalink', true );
?>
<a href="<?php echo esc_url( $topic_url ); ?>" style="color:#0271e1; font-size: 0.75em;" target="_blank">加入讨论</a>
这会出现在我文章的顶部附近。是否可以为文章提供一个备用链接,以防文章没有 Discourse 页面(例如,在安装 Discourse 之前的旧文章)?
是的,但这与 Discourse 没什么关系。
决定您想显示哪个链接,然后快速搜索一下如何在 PHP 中使用“if”语句处理包含空值或缺失的 WordPress 字段的帖子。