2017-12-11 7 views
0

現在、私たちは1つのサイトに1ページを作成し、このページをマルチサイトネットワーク内の他のすべてのサイトにプッシュできるように、マルチサイトのWordPressセットアップを設定しています。しかし、これは完全に動作していますが、共有ページは一般的なものである必要があります(つまり、それが置かれているサブサイトへの参照を含まない)。そのような運がないときにプラグインを変更しようとしました。Wordpressトークンページ

ページコンテンツにトークンを配置します。つまり、[$ Site_Name]へようこそ。ここで、$ Site_Nameは子サイトの構成名になります。 この方法では、ページをブロードキャストするとき、それらは一意であるように見えます。これは現在どのように可能ですか?

+0

こんにちはサイモン、私はショートが[子サイト名]のように、ここでは正常に動作すると思い、今、このショートがされる機能:使用WPの機能に関する詳細情報については

get_current_blog_idを呼び出すか、すべての情報をretieveしてからサイト名をaccrodingly返します。(ショートコードとテーマ/プラグインの一部で、子サイト固有のものです) – Mohsin

答えて

0

この場合、内容のshort-codeが問題なく動作します。

私たちは任意のphpまたはwp関数を使用することができ、子サイトのコンテキストで実行されます。

子サイト名の場合、デフォルトの ""(空の)引数を持つget_bloginfo()というこの関数があり、サイト名を返します。

だから、我々の場合には、我々はこのようなものを使用することができます:私たちは[子-サイト名]ショートコードを使用することができ、サイトのコンテンツに今

add_shortcode('child-sitename', 'wm_child_sitename'); 
function wm_child_sitename(){ 
return get_bloginfo(); 
} 

を。

https://developer.wordpress.org/reference/functions/get_bloginfo/ https://codex.wordpress.org/Function_Reference/add_shortcode