因此,我在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');
答案 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');