2017-12-11 25 views
0

우리는 현재 다중 사이트 Wordpress 설정을 가지고 있으며, 1 사이트에서 1 페이지를 만들고이 페이지를 다중 사이트 네트워크 내의 다른 모든 사이트로 푸시 할 수 있도록 브로드 캐스트를 사용합니다. 그러나 이것은 완벽하게 작동하지만 공유 페이지가 일반 페이지 (즉, 자신이 앉아있는 하위 사이트에 대한 참조가 없음)가 필요합니다. 플러그인을 찾으려고했는데, 또는 행운을 빌어 이것을 바꾸는 방법.페이지에서 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