Korea SNS共有ボタンを WordPress bbPressスレッドに挿入する

Last Updated:2016年03月07日| 2のコメント

WordPress フォーラムプラグインbbPressのスレッドをSNSで共有する場合 スーパーソーシャルライザーのようなプラグインを使用することができます。

しかし、外国のプラグインには、 Naver、カカオトークなど共有する機能がありません。 Naver、カトクなど共有する Korea SNSをインストールする必要があります。 しかし、Korea SNSプラグインをインストールして設定するに入ってみるとbbPressのようなCustom Post Type(カスタムポストタイプ)で共有ボタンを表示するためのオプションがありません。

Korea SNS  - 韓国型 WordPress SNS共有プラグイン

上の図のように、個々の文、ページ、ホームページ、タグ、カテゴリー、アーカイブ、作成者アーカイブ、検索結果ページにのみ共有ボタンを表示することができます。

bbPressテンプレートを変更する

bbPressスレッドで共有ボタンを表示するにはどうすればいいですか? いくつかの方法があります。 まずはKorea SNSのショートコードをbbPressテンプレートファイルの適切な場所に追加する方法を考えてみることができます。 Korea SNSのショートコード(ショートコード)は、{korea_sns_button}です({..}を[...]に変更してください).

<?php echo do_shortcode( '{korea_sns_button}');?>

だから上記のようなPHPコードをbbPressのloop-single-reply.phpファイルの適切な場所に追加するだけです。 (この作業のためにはFTPにアクセスできる必要があります。詳細の変更方法は、 この記事を参考にしてみてください。)

例えば、 <?php do_action( 'bbp_theme_after_reply_content '); ?> すぐ下に、上記のコードを追加してみると、次の図のようにKorea SNS共有アイコンが追加されます。

Korea SNS in bbPress  -  WordPress bbPressでKorea SNSを使用するレイアウトが若干歪むことのCSSを使用して正してくれれば良いです。 以上のように WordPressで簡単なXNUMX行のコードbbPressの投稿を Naver ブログやカカオトークに共有することができる共有ボタンを追加することができます。

アクション/フィルターフックを使用する

別の方法としてbbPressフックを使用することです。 次のようなコードをテーマ関数ファイルに追加します。

/* Korea SNS 버튼 추가 */
add_action( 'bbp_theme_after_reply_content','bbp_korea_sns' );
function bbp_korea_sns() {
$output = '<div class="koreasnsbbp">' . do_shortcode( '{korea_sns_button}' ) . '</div>';
echo $output;
}

次に、CSSを使用して、最初のコンテンツのみKorea SNSボタンが表示されるようとその他よいでしょう。 bbPressとBuddyPressフィルタ/アクションフックは ここを参考にしてみてください。 bbPressのテンプレートレイアウトは、テーマによって多少異なる場合があります。 例えば、最も多く販売されている Avada テーマはテーマのフォルダの下にいくつかの変更されたbbpressテンプレートが付属しておりbbPressレイアウトが見事に修正されています。 特に コミュニティ関連テーマで、さらに洗練されたレイアウトを提供することができます。

メモ:

 

 


2のコメント

コメント

  1. こんにちはバディプレスでkorea snsを書いてみたい到底方法がわかりません。
    わざわざ本物まで購入しましたバディプレスサポートをしないんですよ。
    少し詳しく教えて間違いがありますか?

    応答
    • バディプレスとbbPressを一緒にインストールして、コミュニティを作ることになりますよ、bbPressの記事を共有するので、上記の方法に基づいてbbPressにkorea snsコードを入れるとなると思われる。 ところが、korea snsが有料で販売するのは初めて分かりましたね。(笑)

      応答