是否可以将变量传递给get_search_form()
?
我在两个地方使用它:一个在标题中,另一个在内容的搜索页面上。后者必须具有附加类,例如。search--full
. 我试着用is_search()
但尽管它在其他页面上运行良好,但在搜索页面上,两种表单都有search--full
班
是否可以将变量传递给get_search_form()
?
我在两个地方使用它:一个在标题中,另一个在内容的搜索页面上。后者必须具有附加类,例如。search--full
. 我试着用is_search()
但尽管它在其他页面上运行良好,但在搜索页面上,两种表单都有search--full
班
在许多情况下,解决这一问题的更合适方法是:
//include search form in header
include(locate_template(\'template-header-search.php\'));
//include search form in body
include(locate_template(\'template-body-search.php\'));
调用时,可以将自定义参数传递给get\\u search\\u form():
get_search_form(array(\'test\' => \'hello\'))
然后在searchform.php 所有这些都将在$args变量下可用echo($args[\'test\']); // Will print "hello"
只需在searchform中注意即可。该文件名为everywhere get\\u search\\u form()的php文件被使用,因此您很可能首先要检查这样的键是否存在if(array_key_exists(\'test\', $args)){
echo($args[\'test\']);
}
首先,我是Wordpress和PHP的新手,如果这是一个基本问题,我深表歉意。我安装了Wordpress,每篇文章都用标签标记,这些标签包含以下链接:href=domain.com/index.php/tag/TAGNAME 但我希望链接是:href=domain.com/index.php/search/TAGNAME 据我所知,我需要改变get_tag_link() 但所做的就是使用get_term_link() 然后我完全迷路了。是否有一个函数If(tag){ return \"