Wp-discourse-shortcodes plugin

このレイアウトを、区切り線付きのフローティングウィジェットバーで再現しようとしています。どのようなショートコードの組み合わせを使えばよいでしょうか?参考までに、こちらをご覧ください。 左下から最初の円をクリックしてください。

追記:答えが見つかりました!必要な手順は以下の通りです:

  1. ショートコード [discourse_topics tile=true excerpt_length=55 username_position=bottom] を使用する
  2. WP Discourse Shortcodes Settings」で「Use Default Styles」を有効にする
  3. WP Discourse Shortcodes Settings」で「Clear Cache」を実行する
  4. キャッシュをクリアするために LiteSpeed Cache プラグインを無効化し、再度有効化する(LiteSpeed Cache プラグインを使用している場合のみ該当)
「いいね!」 1

数ヶ月前にショートコードプラグインを追加して以来、最初は自分が何か間違えたのかと思いましたが、この警告がDiscourseの管理画面に表示されるのはプラグインが原因だと考えています。修正をお願いします。ありがとうございます!

非推奨の認証方式を使用したAPIリクエストを検出しました。ヘッダーベースの認証に更新してください。更新後、このメッセージが消えるまで最大24時間かかる場合があります。

「いいね!」 1

はい、その警告は wp-discourse-shortcodes-plugin によって生成されています。現時点では単なる警告であり、サイトの機能には影響しません。プラグインを更新して API リクエストの認証方法を修正し、完了次第こちらに投稿します。

「いいね!」 1

プラグインのバージョン 0.24 を GitHub リポジトリ にプッシュしました。プラグインが行うすべての API 呼び出しは、現在はヘッダーベースの認証を使用しています。Discourse ダッシュボードで「非推奨の認証方法を使用した API リクエストを検出しました」という警告が表示されている場合、バージョン 0.24 への更新により、24 時間以内に警告が消えるはずです。

「いいね!」 4

@simon - こんにちは、Simon さん。

今週、wp-discourse と並行して本番環境のサイトへインストールする予定ですが、このプラグインが引き続き積極的に開発・サポートされることを確認したくご連絡いたしました。開発への貢献も喜んで行いますので、どのように参加できるかお知らせください。よろしくお願いいたします。

良い代替案が見つかるまで、バグやセキュリティ修正を通じてこのプラグインのサポートを継続します。現在のプラグインに新しい機能を追加する予定はありません。

お尋ねいただきありがとうございます。ただし、このプラグインは完全に無料です。ただし、コードの貢献については興味があります。WordPress ブロックエディターと連携するように設計されたプラグインの開発、あるいは同様のプラグインの開発にご関心のある方がいらっしゃいましたら、Meta まで PM をお送りください。Discourse と WordPress サイトの間の優れた統合を持つことは重要だと考えています。

「いいね!」 2

@simon:

素晴らしいですね。ありがとうございます。つまり、Discourse がアップグレードされる際、このプラグインもそれに合わせてアップグレードされる(新しい機能は追加されませんが、最新の Discourse バージョンとの互換性を保つために必要なアップグレードは行われる)ということでしょうか?

それと、Discourse と WordPress の間の機能拡張にご尽力いただき、ありがとうございます。簡単な作業ではなく、きっと時間のかかるものだと思います。

はい、Discourse のアップデートによってプラグインが動作しなくなった場合は、アップデートに対応するために必要な変更を行います。

「いいね!」 5

@Simon_Cossar さん、ありがとうございます!

7件の投稿が新しいトピックに分割されました:WordPressサイトをDiscourseに接続できない

こんにちは!このプラグインが私のサイトを完璧にしてくれて、とても感謝しています。

もしカテゴリ選択機能が追加されれば、さらに素晴らしいものになると思います。例えば、category="news1"のように指定して、WordPressのニュースページにあるウィジェットでそのカテゴリの投稿を表示できるといいですね。

「いいね!」 2

これが今後サポートされるかどうかはわかりませんが、もしサポートされている場合、プラグインのインストールを試みたところ、エラーが発生しました:

Pups::ExecError: cd /var/www/discourse/plugins && git clone https://github.com/scossar/wp-discourse-shortcodes が失敗しました。戻り値: #<Process::Status: pid 325 exit 128>

失敗の場所: /pups/lib/pups/exec_command.rb:112:in `spawn'

情報提供まで。

レイ

WP Discourse Shortcodes プラグインは、Discourse プラグインではなく WordPress プラグインです。そのため、Discourse にインストールしようとすると、そのエラーが発生します。GitHub リポジトリからプラグインの ZIP ファイルをダウンロードし、WordPress ダッシュボードを通じて WordPress サイトにアップロードする必要があります。

私は WordPress 開発への注力を徐々に減らしているため、将来的にはこのプラグインのサポートを終了したいと考えていますが、優れた代替品が登場するまではサポートを継続します。このプラグインが提供する機能は有用だと考えています。ライブサイトでの実装例は以下でご確認いただけます:https://digitalprinciples.org/community/。

このプラグインは WP Discourse プラグインを拡張するものです。インストールして有効化すると、WP Discourse のオプションページに「Shortcodes」タブが追加され、設定に関するいくつかのオプションが表示されます。

ドゥー、私の愚かなミスでした。先に進むことについては理解しました。また、あなたが以前に言及した「埋め込みトピック」も、私の必要とするものにちょうど合うかもしれません。

ありがとう、仲間よ!
レイ

「いいね!」 1

サイモンさん、

プラグインをインストールして有効化し、投稿(およびサイドバー)に [discourse_latest] のショートコードを挿入して出力を確認しましたが、何も表示されません。WP Discourse の設定ページにはショートコードのタブは表示されています。

他に何か必要なことはありますか?

よろしくお願いいたします。また、あなたの WordPress での苦労に水を差してしまい、申し訳ありません ; )

レイ

本日中にテストすることは難しいかもしれませんが、サイドバーのテキストウィジェットでショートコードを使用するには、通常、テーマに以下のようなコードを追加する必要があります。

add_filter( 'widget_text', 'do_shortcode' );

来週初めにプラグインのテストを行い、このトピックの返信とプラグインの readme ファイルの整理も行います。

「いいね!」 1

ウィジェットで試してみましたが、うまくいきませんでした。ショートコードブロックエディタを使って投稿やページに直接挿入しても動作しません。

他の領域からの他のショートコードは動作することを確認しました。

急ぐ必要はありませんので、何かお手伝いできることがあればお気軽にお声がけください。

ありがとうございます、
レイ

動作するようになる更新情報などはありますか?最新版にアップデートしましたが、ショートコードはまだ私のサイトで動作しません。

よろしくお願いいたします、
レイ

このプラグインの開発は当面の間停止しています。当社の WordPress プラグインのメンテナンスは、新しい(優れた)外部請負業者が担当することになりました。今週後半にその件についての発表を投稿する予定です。Discourse と WordPress の統合に関する私の作業は、しばらくの間ペースが落ちる見込みです。wp-discourse-shortcodes プラグインのメンテナンスを引き受けていただける方がいらっしゃれば、ご連絡ください。このプラグインはブロックエディターの導入前に開発されたため、ブロックエディターに対応させるためにプラグインを更新すべきか、あるいは同様の機能を持つ新しいプラグインを一から作り直すのが最善策かどうか、確信が持てません。

理解しました。新しい方がお手伝いしてくださることを願っています。ウェブサイト上で最新トピックを表示して、人々をフォーラムに誘導できるようになるのを心から楽しみにしています。

ところで、ショートコードが実際に処理されているかを確認する方法はありますか?私が使用しているページでは、ショートコード自体が処理されていないかのように表示され、つまりページ上に

[discourse_latest]

というテキストとして表示されてしまいます。

レイ