2016-07-14 88 views
0

我有一個函數,它將所有的黑名單列入public_query_varsprivate_query_vars添加到組合列表合併

但是wp-adminwp-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

我最初忽略了return,也許你必須在那裏添加它 – scx

+0

啊對,對不起!我在發表該評論後立即表示。當我被允許時,我會接受你的回答。 –