0

私がやりたいことは、wordpress プラグインによって生成されたコンテンツをページの別の部分に移動することです。プラグインは「ツイート、いいね、シェア、Google +1」です。基本的に、投稿に標準の共有ボタン (ツイート、g+、いいね、共有など) を簡単に挿入できます。

コントロール パネルで、投稿の上に表示するか、投稿の下に表示するか、またはその両方に表示するかを決定できます。私が使用しているテンプレートには、これらの共有オプションを埋め込むように設計された特定のセクション (share_box div) があるため、そこにボタンを表示したいと考えています。

これは私が持っているものです: 私が持っているもの

そして、これは私が欲しいものです: 私が欲しいもの

プラグインを編集した経験はありませんが、これらのボタン用の何らかのコードが提供されていれば、このタスクを自分で行うことができます。

プラグイン > エディターに移動してこのプラグインを選択すると、プラグイン ファイル「only-tweet-like-share-and-google-1/tweet-like-plusone.php」を編集できます。

おそらくそれを見る必要があるので、ここに貼り付けました - http://pastebin.com/jNecxvtT

プラグインのコンテンツを share_box div に出力するにはどうすればよいですか?

ありがとうございます :)

4

1 に答える 1

0

お手伝いします。プラグインは、Wordpress フィルター フックを使用して、作成した出力を各投稿の最後に自動的に追加します。フィルターフックは次のとおりです。

add_filter('the_content', 'disp_social',1);

そのため、メソッドが実行disp_social()され、返されたコンテンツが投稿の最後に適用されます。

スタイルを設定できるマークアップでラップされるように、引数として渡される $content を変更します。以下のケースでは、 class を使用して div でラップしましたsocial_div。変数名をそのままにしておけばreturn $content、さまざまな場所に表示される を変更する必要はありません。

function disp_social($content) {

   $oldcontent = $content;
   $content = '<div class="social_div">'. $oldcontent .'</div>';

}
于 2012-09-18T16:34:08.307 に答える