您好,
使用 Wp Discourse 插件,是否可以在 WordPress 上添加 Discourse 分类预览?
我认为 RSS 集成器可以实现这一功能,但在使用 WP Discourse 插件的情况下,是否可行?
类似于这个页面:https://monocycle.info
谢谢
您好,
使用 Wp Discourse 插件,是否可以在 WordPress 上添加 Discourse 分类预览?
我认为 RSS 集成器可以实现这一功能,但在使用 WP Discourse 插件的情况下,是否可行?
类似于这个页面:https://monocycle.info
谢谢
你好,
很遗憾,据我所见,没有直接提供该选项。但你可以通过以下步骤实现:
安装 Discourse 短代码插件,并在你的文本侧边栏小部件中使用短代码 [discourse_topics]。
导航到 wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php,查找以下代码行:
$category = $this->find_discourse_category( $topic );
在该行之后,粘贴以下内容:
$category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";
搜索以下内容(你会找到两行,分别对应顶部和底部位置):
$output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';
将它们替换为:
$output .= '<span class="wpds-shortcode-category"><a class="wps-cat-link" target="_blank" href="' . esc_url( $category_url ) . '">' . $this->discourse_category_badge( $category ) . '</a></span>';
进入你的 WordPress 后台,勾选此选项并点击“保存设置”。
请注意,当你更新 wp-discourse-shortcodes 插件时,这些修改会被覆盖,因此在更新前建议进行备份。祝你好运!
你提出的建议或许可行,但我不建议任何人以这种方式编辑插件,除非他们完全清楚自己在做什么。否则,你很可能会弄坏你的 WordPress 站点。不过,向 WP Discourse 短代码插件提交一个添加 discourse_categories 短代码的 PR,是有可能被接受的。