WordPress токен в страницах

В настоящее время у нас настроена многопользовательская WordPress, и мы используем широковещательную рассылку, чтобы мы могли создать 1 страницу на 1 сайте, а затем перенести эту страницу на все другие сайты в мультисайтовой сети. Это работает отлично, однако требует, чтобы общие страницы были общими (то есть не содержали ссылки на подсайт, на котором он находится). попытался поискать плагин, или как это изменить, не повезло.

Мы хотели бы разместить токены в содержимом страницы, т.е. Добро пожаловать в [$ Site_Name], где $ Site_Name будет настроенным именем на дочернем сайте.
Таким образом, при трансляции страницы они выглядят уникальными. Возможно ли это в настоящее время как-то?

0

Решение

В таких случаях, короткий номер по содержанию работает нормально.

Мы можем использовать любую функцию php или wp, и она будет выполняться в контексте дочернего сайта.

Для имени дочернего сайта у нас есть эта функция: get_bloginfo() со стандартными аргументами «» (пусто) возвращает имя сайта.

Так что в нашем случае мы можем использовать что-то вроде этого:

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

Теперь в контенте сайта мы можем использовать короткий код [child-sitename].

Для получения дополнительной информации об используемых функциях WP:

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector