ブログカードをフォーラムに表示したい

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など ブログカードをフォーラムに表示したい

6件の返信スレッドを表示中
  • 投稿者
    投稿
    • #48874 返信
      kittyhawk
      ゲスト

      ほかプラグインとの連携はサポート対象外かと思いますが、聞ける範囲で質問させてください。
      Simplicity機能のブログカードをbbPressのフォーラムに表示するようカスタムしたく、試行錯誤しているのですがうまくいきません。

      blog-card.phpを見たところ本文表示をフック→URL判別はフォーラム上でも動作すると思っていますが、私の方ではどこがフォーラムでの表示の条件分岐になるか見つけることができませんでした。

      どの部分ではじかれてしまうのかお分かりになれば教えていください。
      宜しくお願いいたします。

    • #48895 返信
      アバター画像わいひら
      キーマスター

      どの部分ではじかれてしまうのかお分かりになれば教えていください。

      Simplicity側で弾いて表示されていないわけではないです。
      bbPress内の「レスを表示する部分」をソースコードで調べてadd_filterを用いてフックしてurl_to_blog_cardやurl_to_external_blog_card関数を通してやれば実装できると思います。
      フックする部分は、自前でbbPressのソースコードから調べていただければと思います。

      実装例としては、以下のような感じです。

      add_filter('フックの名前', 'url_to_blog_card', 9999999);
      add_filter('フックの名前', 'url_to_external_blog_card', 9999999);
    • #48942 返信
      kittyhawk
      ゲスト

      わいひらさん

      お返事ありがとうございます!

      お聞きする前にadd_filterフックでやって見てもダメだったので、本文表示をフック(the_content)の部分で処理されているのだと思い込んでいました。
      フックが必要とのことで、今一度試して見ます!

      ありがとうございましたm(_ _)m

    • #48951 返信
      kittyhawk
      ゲスト

      フックの名前は「bbp_get_reply_content」で表示することができました

      bbPressのフィルターフックは公式でも十分リストが見つからなかったのですが、
      includes→core→filters.phpのファイルに網羅されているようなのでそこから見つけることができました

      あとは子テーマで対応できればありがたいのですがlib内は上書きできないようなので、親テーマを調整させていただこうと思います

      ありがとうございました!

    • #48962 返信
      アバター画像わいひら
      キーマスター

      フックの名前は「bbp_get_reply_content」で表示することができました

      教えていただきありがとうございます。
      だとしたら、子テーマのfunctions.phpに以下のように書くのでは動作しなかったのでしょうか?

      add_filter('bbp_get_reply_content', 'url_to_blog_card', 9999999);
      add_filter('bbp_get_reply_content', 'url_to_external_blog_card', 9999999);
    • #49050 返信
      kittyhawk
      ゲスト

      だとしたら、子テーマのfunctions.phpに以下のように書くのでは動作しなかったのでしょうか?

      子テーマのfunctions.phpに追記でも問題なく動作しました!
      フィルターフックだけ追加できれば元ファイルいじる必要ないですね。勉強になりました!

      内部ブログカードについてはurl_shortcode_to_blog_cardもフックを追加しないとダメなようでした

      add_filter('bbp_get_reply_content', 'url_to_blog_card', 9999999);
      add_filter('bbp_get_reply_content', 'url_shortcode_to_blog_card', 9999999);
      add_filter('bbp_get_reply_content', 'url_to_external_blog_card', 9999999);
    • #49055 返信
      アバター画像わいひら
      キーマスター

      url_shortcode_to_blog_cardは、URLショートコードを使っている場合は、フックする必要があります。
      ただ、あまり使っている人も多くないと思ったのと、最初の書き込みにそれらしいことが書いてなかったので、含めませんでした。

6件の返信スレッドを表示中
返信先: ブログカードをフォーラムに表示したいで#48962に返信
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)