2016-07-14 3 views
0

У меня есть функция, которая черным списком public_query_vars и private_query_vars.Добавить в Array Слияние

Но wp-admin и wp-login не указаны в этих массивах. Есть ли способ добавить их в эти списки?

Оригинальный код:

public function forbidden_slugs() { 
     $wp = new WP; 
     return array_merge($wp->public_query_vars, $wp->private_query_vars); 
    } 

Что-то я пытался, но не получилось:

public function forbidden_slugs() { 
     $wp = new WP; 
     return array_merge($wp->public_query_vars, $wp->private_query_vars, 'wp-admin', 'wp-login'); 
    } 

Спасибо!

+0

'array_merge' объединяет __arrays__. '' wp-admin'' - строка –

ответ

2

Может попробовать:

return array_merge($wp->public_query_vars, $wp->private_query_vars, array('wp-admin', 'wp-login')); 

Вы используете function, которые требуют массива в качестве параметра, но вы поставляете строки в него.

+0

Я пробовал ваш код, но, похоже, полностью игнорирует эту строку. –

+0

i первоначально оммитированное возвращение, возможно, вам нужно добавить его там – scx

+0

Ах да, извините! Я сказал, что сразу после того, как я разместил этот комментарий. Я соглашусь на ваш ответ, когда мне позволено. –

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