WordPressにDiscourseカテゴリリンクを追加

こんにちは、

WP Discourse プラグインを使用すると、WordPress で Discourse カテゴリのプレビューを追加することは可能でしょうか?
RSS 統合ツールであれば機能すると思いますが、WP Discourse プラグインでは可能でしょうか?
例えば、このページのような形です:https://monocycle.info

よろしくお願いいたします。

こんにちは、

残念ながら、私の確認範囲ではそのオプションは存在しません。ただし、以下の手順で実現可能です:

  1. discourse shortcode プラグイン をインストールし、テキストサイドバーウィジェットでショートコード [discourse_topics] を使用します。

  2. wp-discourse-shortcodes-master / lib / discourse-topic-formatter.php に移動し、以下の行を探します。
    $category = $this->find_discourse_category( $topic );

  3. その行の直後に以下のコードを貼り付けます:
    $category_url = $this->discourse_url . "/c/{$category['slug']}/{$category['id']}";

  4. 以下の行を探します(上部と下部の位置で 2 行見つかります):
    $output .= '<span class="wpds-shortcode-category">' . $this->discourse_category_badge( $category ) . '</span>';

  5. それらを以下のコードに置き換えます:
    $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>';

  6. WP ダッシュボードに移動し、このチェックボックスにチェックを入れて「オプションを保存」をクリックします。

なお、wp-discourse-shortcodes プラグインを更新すると、この変更は上書きされてしまいます。更新前にバックアップを取っておくことをお勧めします。頑張ってください。

ご提案の方法が機能する可能性はありますが、完全にその内容を理解している場合を除き、プラグインをこのように編集することを推奨しません。そうしないと、WordPress サイトが簡単に破損する恐れがあります。ただし、WP Discourse ショートコードプラグインに discourse_categories ショートコードを追加する PR なら、採用される可能性もあります。

「いいね!」 1

当社のウェブサイトでは機能しています(ホバーしたリンク):

ただ、おっしゃる通り、これが最善の方法ではないのは確かです。

「いいね!」 1