
注意:该站点不再为该插件提供任何服务。有能力的可以看下面的安装使用教程。在本站的上一篇文章中,我介绍了WordPress根据各种条件过滤查询内容的方法。很多朋友发现了这篇文章,问我怎么用。其实文章已经说的很清楚了,有点基础的朋友应该可以融入主题。但是,懒惰是一个合格程序员的基本素质,实现已经实现的功能也是浪费人类的智慧和每个人的时间。为了方便大家,我花了一天时间把上面的功能做成一个插件,这个插件被命名为Wizhi Multi Filters。事不宜迟,我们来介绍一下插件的使用方法。
Wizhi Multi Filters插件实现的效果截图如下所示。图中的学科、专业、资质都是后台定义的自定义分类体系,后面的筛选项都是自定义分类体系中的分类项,可以在后台自由编辑。当您点击过滤条件的链接时,内容将立即被过滤。
Wizhi Multi Filters插件设置注意!这个插件需要与定制文章类型和定制分类结合使用。关于创建自定义文章类型和自定义分类的方法,请参考Wizhi CMS插件。或者参考官方文档:自定义文章类型和自定义分类。为了方便起见,插件提供了一些基本设置,如下所示:
选择要过滤的文章类型:选择一个自定义文章类型作为要过滤的文章类型。选择要过滤的分类方法:选择一个或多个自定义分类方法作为过滤标准。请注意,作为过滤标准的分类方法必须是在上面选择的文章类型中注册的自定义分类。不显示CSS:为了让过滤器正常显示,插件定义了一些基本的CSS样式。如果选择这个选项,插件将不输出默认的CSS样式,您需要将它们添加到主题中。
在主题中显示Wizhi Multi Filters过滤条件默认情况下,插件除了基本的CSS之外不会输出任何东西。您需要在主题中添加以下代码片段来显示多条件过滤。添加代码的位置可以是自定义页面模板或自定义分类归档页面。
& lt?Php //输出多标准过滤器列表?> & lt?PHP $ filters = new Wizhi _ Filter(‘ prod ‘,array(‘procat ‘,’ area ‘),true);//输出多条件过滤器$ WP _ query = $ filters-> wizhi _ get _ filter _ object();//过滤WP_Query实例?> & lt?php //插件升级到1.5版本后,终于支持过滤多种文章类型,使用方法简单。直接在主循环之前添加这个函数就可以了。?> & lt?PHP if(function _ exists(” wizhi _ multi _ filters “){ wizhi _ multi _ filters());} ?> & lt?Php //输入一个多标准过滤列表,这是一个标准的WordPress查询。输出模板可以自由定制?> & lt?php if (have_posts()) {?> & lt?PHP while(have _ posts()):the _ post();?> & lt?php get_template_part( ‘content ‘,’ lists ‘);?> & lt?php endwhile?> & lt?php }?>插件后续更新计划这是Wizhi Multi Filters插件的第一个版本,还有一些不完善的地方。我会根据插件的使用情况和大家的建议,以及目前可能增加的一些功能,保持插件的更新:
增加了简化代码和默认模板,使用起来更方便:2015/08/20最新版本的插件可以直接使用主题模板,这个功能已经没有必要了,所以放弃增加。后台增加了是否显示过滤项的选项:2015 . 6 . 8完成静态URL过滤,增加了SEO友好性。在插件设置中,根据选择的文章类型显示与文章类型关联的分类,使插件设置有更好的用户体验:2015年6月20日新增文章排序功能,排序条件可自定义;计划于2015年8月27日从选中的文章类型中分离出来,放入专门的文章排序插件中。增加搜索功能,可以搜索过滤后的自定义分类中的文章:2015年7月、2月增加了默认文章类型和分类,后台可以修改自定义分类的名称:2015年7月、6月增加了支持多种文章类型,自动根据文章类型显示分类作为判断条件:2015年7月、9月,已完成。如果您对Wizhi Multi Filters插件有任何意见或建议,
Wizhi Multi Filters插件已经上传到WordPress官方仓库,仓库地址是https://wordpress.org/plugins/wizhi-multi-filters/,请有需要的朋友自行下载,或者在WordPress后台搜索安装Wizhi Multi Filters。使用该插件前的注意事项该插件不支持过滤默认文章或页面,仅支持自定义文章类型。该插件只能在自定义文章类型的存档页面过滤,在首页或自定义页面可能无法正常使用。由于这个插件的原理限制,很多功能无法实现(比如URL静态,过滤默认文章等。),于是在这个插件的基础上做了一个基于多条件过滤的主题,实现了URL静态、后台添加多种文章类型、根据过滤条件自动生成关键词等高级功能。目前这个功能只会添加到定制主题中,有需要可以联系我咨询。
如何给WordPress插件添加网站加速
在当今的互联网时代,网站速度已成为用户体验和搜索引擎优化的关键因素之一。如果您正在使用WordPress构建网站,为您的网站添加网站加速功能非常重要。本文将向您展示如何向WordPress插件添加站点加速,并提供相关的代码示例。
首先,了解网站加速的原理
在我们开始之前,让我们了解网站加速的原理。网站加速的目的是通过优化网站的加载速度来提高用户体验和SEO排名。为了实现这一目标,我们需要使用一些常见的加速方法,例如:
1.使用CDN(内容分发网络):通过缓存网站的静态资源,如图片、CSS和JavaScript文件,可以加快这些文件的下载和加载速度,提高整个网站的访问速度。
2.启用浏览器缓存:通过为网站的静态文件设置适当的过期时间,您可以让浏览器缓存这些文件,从而减少服务器请求和传输时间。
3.压缩文件:通过压缩HTML、CSS和JavaScript文件,可以减小它们的大小,从而提高文件的下载和加载速度。
二、为WordPress插件添加网站加速功能的步骤
以下是将网站加速添加到WordPress插件的步骤:
1.选择好的CDN服务提供商:市场上有许多CDN服务提供商可供选择,例如CloudFlare和MaxCDN。根据您的需求和预算选择合适的CDN提供商。
2.注册和设置CDN服务:根据所选CDN提供商提供的指南注册和设置您的CDN服务。此步骤包括验证您的域名和修改DNS设置。
3.配置WordPress插件使用CDN:有一些WordPress插件可以帮助您轻松配置和管理CDN。W3 Total Cache是常用的插件之一。安装并激活插件后,您可以在插件设置页面上找到CDN选项,包括您使用的CDN供应商的设置参数。
4.添加CDN设置参数:根据CDN供应商提供的指南填写CDN设置页面中的参数。参数通常包括CDN地址、加速域名、密钥等。
5.启用浏览器缓存:W3 Total Cache插件还提供了启用浏览器缓存的选项。在插件的设置页面中,您可以找到浏览器缓存选项并启用该功能。这将为网站的静态文件设置适当的到期时间,以便浏览器可以缓存这些文件。
6.压缩文件:W3 Total Cache插件还可以帮助您压缩网站的静态文件。在插件的设置页面中,您可以找到压缩文件的选项并启用该功能。这将自动压缩HTML、CSS和JavaScript文件并减小它们的大小。
第三,代码示例
以下是使用W3 Total Cache插件为WordPress插件添加站点加速功能的代码示例:
/* * *设置CDN加速*/function my _ CDN _ settings(){ define(‘CDN _ URL‘,‘https://CDN . example . com/‘);define(‘CDN _ COOKIE _ DOMAIN‘,$ _ SERVER【‘HTTP _ HOST‘】);} add _ action(‘init’,‘my _ cdn _ settings’);/* * *启用浏览器缓存*/function my _ browser _ cache _ settings(){ header(“expires:“。GM date(“d,dmyh: i: s“,time()+365 * 24 * 60 * 60)。“GMT“);header(“Cache-Control:public,max-age = 31536000“);} add _ action(‘send _ headers’,‘my _ browser _ cache _ settings’);/* * * compress html */function my _ compress _ html(){ ob _ start(‘my _ html _ compress‘);} function my _ HTML _ compress($ HTML){ return preg _ replace(array‘/‘,//delete HTML comments‘/s { 2,}/‘,//delete extra spaces‘/‘,//delete tabs‘/?/‘、//删除换行符)、数组(‘、//空“”、//一个空格“”、//空“”、//空)、$ html);} add _ action(‘get _ header’,‘my _ compress _ html’);本文介绍了在WordPress插件中添加网站加速功能的步骤,并提供了相关代码示例。通过优化网站的加载速度,您可以提高用户体验和SEO排名,从而使您的网站更具竞争力。希望这篇文章能帮到你,祝你加速成功!
以上就是如何给WordPress插件添加网站加速功能的细节。更多内容请关注草根吧VPS其他相关文章!







