我有两个Wordpress网站,它们共享两种语言的相同模板文件。我想更改非英语网站的搜索关键字。但是,当我更改
var $search_base = \'search\';
从
rewrite.php
文件,它对两种语言都适用。有没有办法只为非英语人士做这件事?
Edit: 我不明白为什么我的问题被标记为重复的,尤其是与我无关的问题。我可以更改搜索库,但我只想对一种语言进行更改,而不是对所有语言进行更改。这道重复题的结果和我的一样。
我在function.php
文件,但仍然不起作用:
$lang = get_bloginfo("language");
if ( $lang == \'de-DE\' ) {
add_action(\'init\', \'search_base_german\');
function search_base_german() {
$search_slug = \'suche\'; // change slug name
$GLOBALS[\'wp_rewrite\']->search_base = $search_slug;
}
}