2013-02-12 2 views
1

Я разрабатываю свой первый плагин wordpress, и мне нужно получить имя сайта.Как получить имя сайта во время разработки плагина?

documentation говорит, что используется get_current_site_name($current_site) функция.

Вот мой сценарий

myPlugin.php:

$site_data = get_current_site_name($current_site); 

но функция get_current_site_name() еще не определена.

Также нет глобальной переменной $current_site, как указано в документации.

Я также пытаюсь добавить действие wp_loaded, чтобы загрузить wordpress полностью, но это не поможет.

function myfunction() { 
    global $current_site; 
    $site_data = get_current_site_name($current_site); 
} 
add_action('wp_loaded', 'myfunction'); 

//Fatal error: Call to undefined function get_current_site_name() in ... 

Что я делаю неправильно?

Благодаря

Update:

Существует ошибка в этом месте, когда я пытаюсь написать привет в верхней части моего вопроса, он удаляет его автоматически. Поэтому я пишу это здесь - Привет, ребята :)

ответ

2

Эта функция доступна только в network mode. Он вернет имя сайта (тот, который вы используете при создании сайта), не название, которое вы задали в параметрах.

Возможно, вы захотите использовать get_bloginfo('name'). Это возвращает название сайта. Да, я знаю, непоследовательные имена, глобальные переменные ... это WP :)

+0

Я потратил около часа на поиск этого:/Спасибо, человек. Возможно, вы знаете, как получить зарегистрированное имя пользователя? – Simon

+0

Какое имя пользователя? –

Смежные вопросы