在Wordpress网站上制作自定义搜索表单

时间:2018-10-30 15:20:11

标签: php wordpress

因此,我在Wordpress网站上做了一个用于自定义搜索的表格。现在,我在functions.php文件中做了一个创建短代码的函数。然后,我将短代码放在要显示表单的位置。一切正常。我的问题是这是最好的方法吗?我应该改用小部件吗?这样做会不会有意料之外的后果?

function zip_search_form() {    
    $form='<form id="zipcode" action="" method="post">
    <input class="form-control search-input" autocomplete="off" name="zipcode" type="text" value="" placeholder="Enter Zip Code" />
    <input type="submit" /></form>'; 

    return $form;
}

add_shortcode('zip_search', 'zip_search_form'); 

1 个答案:

答案 0 :(得分:0)

据我所知,这样做很好。 作为开发人员,我喜欢保持事物整洁和易于阅读。因此,在functions.php中添加内容是一种很好的方法,也是在Wordpress中实现此目的的常用方法。

我认为将其放在小部件中不会有任何区别,因为代码中的逻辑或多或少都是相同的。

一个小的更新,您可以考虑使用(将其缩短一行):

function zip_search_form() {
    return '<form id="zipcode" action="" method="post">
            <input class="form-control search-input" autocomplete="off" name="zipcode" 
            type="text" value="" placeholder="Enter Zip Code" /><input type="submit" /></form>';
}
add_shortcode('zip_search', 'zip_search_form');