wordpress 默认主题下的搜索是这样的
当输入框为空的时候跳转到 home页 或index.php
一般这不是 良好的用户体验
现在我们可以这样在 点击按钮时添加 如下的验证
<script type="text/javascript" src="<?php echo get_stylesheet_directory_uri(); ?>/js/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#searchform").validate({
errorPlacement: function(error, element) {
error.appendTo( element.parent() );
}});
})
</script>
<form class="mt10" method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label for="s" class="assistive-text b bl f16 mr5"><?php _e( 'Search', 'encoaching' ); ?></label>
<input class="required field" name="s" id="s" placeholder="<?php esc_attr_e( 'Search', 'encoaching' ); ?>" />
<input type="submit" class="submit" name="submit" id="searchsubmit" value="<?php esc_attr_e( 'Search', 'encoaching' ); ?>" />
</form>
另外 search默认搜索的是所有资源
如果要排除某些特定的页面 不进入搜索行列可以加一些filter
加入下面的filter 可以排除不搜索 page 只搜索post的内容
//exlude pages from search function
function mySearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','mySearchFilter');
分享到:
相关推荐
在WordPress网站运营中,短信服务可以提供验证、通知和营销等多种功能,对于增强用户体验和提高安全性至关重要。"wordpress短信插件_wordpress短信接口开发_wordpress短信发送设置"这个主题涵盖了WordPress环境中...
2. **身份验证**:为了确保数据安全,小程序与WordPress交互时需要进行身份验证。插件可能集成了OAuth2或其他授权机制,允许小程序安全地获取访问令牌,进而调用API。 3. **自定义接口**:除了默认的REST API端点,...
WordPress 是一个广泛使用的开源内容管理系统(CMS),专为构建网站而设计。它的灵活性和易用性使其成为初学者和专业人士的首选平台。基于PHP语言开发,搭配MySQL数据库,WordPress 支持各种插件和主题,使得网站...
《WordPress for Android源码解析与应用开发》 WordPress for Android是一款专门为Android平台设计的应用程序,...通过对源码的学习和研究,开发者不仅能提升个人技能,也能为构建类似功能的移动应用提供宝贵的指导。
6. **权限与认证**:如果需要,可以通过Laravel的中间件实现用户认证,确保只有经过身份验证的用户才能访问WordPress内容。这可能涉及到JWT(JSON Web Tokens)或OAuth2等认证机制。 7. **模板和视图**:Laravel...
【WordPress 5.8.3 SQL注入漏洞 CVE-2022-21661】是一个近期发现的安全问题,涉及到WordPress的核心函数`WP_Query`。这个漏洞并非直接的SQL注入,但因为`WP_Query`经常被WordPress插件广泛使用,所以其潜在的危害...
WordPress的核心设计理念是让非技术背景的用户也能轻松地建立和维护网站,但同时也提供了足够的灵活性和扩展性,以满足高级用户和开发人员的需求。 在"wordpress.zip"这个压缩包中,包含了一系列用于构建和运行...
总的来说,WordPress 3.5.1作为一个开源程序包,不仅为个人博主提供了方便,也为专业开发者提供了广阔的开发和定制空间。其丰富的功能、活跃的社区和持续的更新,使其成为全球最受欢迎的内容管理系统之一。无论你是...
"WordPress版微信小程序"是将WordPress网站的功能扩展到微信小程序的一种解决方案,使得用户无需离开微信就能访问和互动于网站内容。 【WordPress与微信小程序的集成】 通过使用JavaScript,开发者可以利用...
在WordPress开发中,熟悉并掌握常用的函数是提升开发效率的关键。...总的来说,这份“wordpress常用函数实例”是WordPress开发者不可或缺的学习资源,可以帮助他们提升开发效率,降低项目风险,并实现快速开发。
【标签】:“wordpress 3.7 for BAE”标签明确了这个压缩包的内容与WordPress 3.7版本有关,同时强调了它是为百度应用引擎设计的,这意味着用户需要具备一定的BAE使用经验和WordPress知识,以便在BAE平台上搭建和...
Wordpress博客程序是一款全球广泛应用的内容管理系统(CMS),主要用于构建个人博客和企业网站。"Wordpress博客程序bae版"指的是该程序已经优化并适配了百度应用引擎(Baidu App Engine,简称BAE)。BAE是百度提供的...
【WordPress 3.5.1 for BAE】是一款专为百度云服务平台(BAE)优化的WordPress博客系统。WordPress是一个非常流行的开源内容管理系统(CMS),主要用于构建网站和博客。3.5.1是该系统的特定版本,包含了在BAE平台上...
首先,wp-autopost 2.9.2是一款经过验证的稳定插件,无任何功能限制,能够为用户提供完整且强大的自动采集服务。它支持多种数据源,包括RSS订阅、XML、JSON等,这意味着你可以从任何提供这些格式的网站中抓取内容。...
包括Composer,用于测试插件环境要求的Requirements微包装,用于进行单元/验收测试的Codeception,带有WordPress编码标准PHPCodeSniffer以验证您的代码,用于自动测试和持续集成的TravisCI配置,用于更好地概述的...
通过以上分析,我们可以看出,"wordpress_3.8.2.zip"中的每个文件都在WordPress生态系统中扮演着不可或缺的角色。无论是对于初学者还是经验丰富的开发者,理解这些文件的功能和相互关系都是提升WordPress管理技能的...
在深入探讨WordPress 3.0的数据库结构之前,我们需要理解WordPress作为一个开源内容管理系统(CMS)的核心功能。WordPress主要用于创建博客和网站,而其背后的数据库存储了所有内容、用户信息、评论、链接以及其他关键...
作为一款专注于美学、易用性和网络标准的平台,WordPress 3.7.1为用户提供了丰富的功能和无限的自定义可能性,使其成为搭建个人博客、企业网站或电子商务平台的理想选择。 WordPress 3.7.1的核心特性之一是其强大的...