自动填充搜索框,同时重定向特定网址

时间:2018-02-08 10:23:45

标签: wordpress

https://www.qaiglobalinstitute.com/calendar/,日历上方的网址中有一个搜索框。现在,我想让搜索框自动填充文本" design-thinking",当它从网址http://www.q-glue.com/重定向时。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

找到当前wordpress主题的searchform.php文件或在您的子主题中创建一个,在searchform.php文件中可以找到搜索表单模板。 在表单之前添加这些代码部分,它可以帮助您找到引用:

$refer = '';
if ( ! empty( $_SERVER['HTTP_REFERER'] ) && $_SERVER['HTTP_REFERER'] == "http://www.q-glue.com/" ) {
    $refer = 'design-thinking';
}

然后将$ refer变量添加为搜索输入的值。 最终结果将是这样的:

<?php

$refer = '';
if ( ! empty( $_SERVER['HTTP_REFERER'] ) && $_SERVER['HTTP_REFERER'] == "http://www.q-glue.com/" ) {
    $refer = 'design-thinking';
}



?>
<form method="get" class="search-box" action="<?php echo esc_url( home_url( '/' ) ); ?>" autocomplete="off">
    <input type="text" name="s"
        placeholder="<?php echo esc_attr_x( 'Type something to search', 'search form placeholder', 'unicorn' ); ?>"
        value="<?php echo $refer; ?>">
    <button type="submit"><i class="pe-7s-search"></i></button>
</form>