私は50以上のサイトを持つネットワークを持っています。連絡フォーム7またはファストセキュア連絡フォームを使用して1つの連絡フォーム(つまり1つのショートコード)を作成したい。それから、すべてのサイトが同じフォームを使用するように、50以上のサイトすべてにそのショートコードを使用したいと思います。
問題は、サイトBの上にサイトAのショートコードを使用しようとしても、うまくいかないことです。
あなたはどのように私が一度にすべてのサイトで連絡フォームのショートコードのglobalyを使うことができるか知っていますか?
ありがとうございます。
A プラグインを使用する必要があります 作業を行うことができます。
これは単なる概要であり、十分にテストする必要があります。
add_shortcode( 'global_form', 'shortcode_wpse_87634' );
function shortcode_wpse_87634()
{
// Main site, ID=1, that has the form
switch_to_blog( 1 );
// Do your stuff
$my_stuff = something(); // maybe do_shortcode
// Back to original site
restore_current_blog();
// Return shortcode content
return $my_stuff;
}
また、おそらく連絡フォームプラグインはこれを機能させるためにネットワークを有効にしなければなりません。
ショートコードをネットワーク全体で利用できるようにするとmu-plugin
を使用できますが、フォームを実際にグローバルに機能させるには、それが別の問題です。