首页
学习
活动
专区
圈层
工具
发布

优化WordPress性能的高级指南

这可能会导致不一致,特别是如果我们在代码中使用查询相关的过滤器,因为你在页面中不期望的帖子可能会被该函数返回。 使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。...WordPress允许我们将-1表示为该参数的合理值,在这种情况下,系统将尝试获取满足定义条件的所有帖子。 这不是一个好的做法,即使我们确信我们只会得到一些结果作为回应。...避免复杂的参数化(Avoiding Complex Parameterization) 所有这些查询方法提供了各种各样的提取帖子的方法:按类别(by categories),元键或值(by meta keys...在第一段代码中,我们将始终按post的发布日期获得最新的突发新闻。 第二个,每当一个新的post被定为突发新闻,它将覆盖以前的突发新闻。 但是因为我们一次可能想要一个突发新闻,这不应该是一个问题。...然而,WordPress通过其各种API提供了所有必要的功能,可以帮助我们构建更多性能更好的插件和主题,而不会影响整体平台的速度。

7.7K20

使用Solr涡轮增压您的WordPress搜索

单击Solr Options选项卡: 要编制索引的帖子类型:建议选择所有类型。发布索引所有博客帖子,页面所有页面(例如关于页面),以及附件所有文档(例如PDF和DOC文件)。...要编制索引的自定义分类法:一般不需要在此处输入任何内容; 但是,如果已自定义WordPress以按类别和标签以外的方式组织博客帖子,请在此处输入分类标准的名称。...由构面显示的值的数量:构面是指Solr显示的过滤器,以使访问者能够从搜索结果中列出候选名单。此值是每个构面显示的最大值数。...例如,在下图中,此值已设置为5,因此标签 facet最多显示5个标签过滤器。 按“ 保存选项”按钮。...接下来,打开Solr Options> Facets Options页面: 按绿色“+”按钮添加构面。此处添加的内容在搜索结果页面中显示为过滤器。

5.3K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Sticky Posts Switch插件教程WordPress中为分类添加置顶文章

    你想在您的WordPress类别页面顶部添加置顶帖/文章吗?通过在类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...如果您想确保人们阅读重要的通知或帖子,请将其放在顶部。  同样,您可以使用置顶帖/文章子恢复旧博客帖子。定期创建内容可能具有挑战性。您可以恢复旧帖子并将其放置在您网站的顶部,而不是创建新内容。...随着网站的发展,新访问者可能很难找到您的内容或热门文章。这些文章可能会隐藏在您在网站上发布的其他博客文章中。在类别页面上放置粘性帖子对于突出显示WordPress网站上最重要的内容非常有用。...(帖子或自定义帖子类型)选择开关图标的颜色显示开关图标的列的自定义顺序仅使用内置的WordPress功能星形图标开关立即使用 ajax 将帖子保存为置顶状态可选地,将帖子的所有翻译设置为置顶,支持 Polylang...推荐:SearchWP Live Ajax Search插件教程WordPress添加Ajax搜索晓得博客,版权所有丨如未注明,均为原创晓得博客 » Sticky Posts Switch插件教程WordPress

    7.1K20

    WordPress 6.1 正式版已发布,最全新功能图文介绍

    注意:根据您的主题,如果未正确使用此选项,您的特色图片可能会在屏幕上出现两次。 使用内部块实现引用和列表块 曾经想在项目列表中向上或向下移动项目而不实际编辑它吗?...首先,“始终打开列表视图”允许您在编辑帖子时显示列表视图。 第二个新选项是“显示按钮文本标签”,它显示文本而不是按钮上的图标。...单个页面 单个文章 分类法中的单个分类 单个类别 自定义模板(可用于任何帖子或页面) 只需转到外观»编辑器,然后从左侧边栏中选择模板。之后单击添加新按钮以查看可用选项。...从这里,您可以选择要在其中使用新模板的项目。 例如,如果您选择类别模板,那么您会看到一个弹出窗口。 现在您可以选择是否要将新模板应用于所有类别或特定类别。...连接到 theme.json 数据的过滤器(详情) 在 WordPress 6.1 中使用 React 挂钩简化数据访问(详细信息) 新的 is_login() 函数用于确定页面是否为登录屏幕。

    5.9K30

    2019的10个最佳WordPress画廊插件

    关于WordPress画廊插件 视觉库插件可让您最好地在WordPress网站上呈现图像或视频。 WordPress占网络上所有网站的35%。 它具有标准的图库功能,这是其核心功能的一部分。...更改画廊所有UI元素的颜色,以找到适合您网站的最合适外观,并提供24种可调颜色和10种配色方案来帮助您。 使用过滤器可根据个人资料,主题标签或位置排除图像 。...网格可用于任何WordPress主题 。 它配备了100%响应式触摸滑块 。 它具有允许开发人员添加新外观和动画的过滤器。...UberGrid-响应式网格生成器 UberGrid是一个功能强大的WordPress响应式网格画廊构建器。 它构建了正方形图像的漂亮墙面,您可以手动选择或从WordPress帖子中自动提取。...它具有许多功能,包括: 过滤以代表部门,工作类型,产品类别等 功能强大,响应Swift的内置灯箱,带有图像,Google Maps,YouTube,Vimeo和文本支持 可自定义-间距,边框

    5.9K51

    WordPress 初学者词汇表(术语解释)

    Content(内容) 您的内容包括您网站上的所有帖子和页面。这可以是文本、表格、图像或您添加到站点的任何其他内容。它基本上是平面设计之外的所有信息。...Category and Tag (类别和标签) 当您在 WordPress 网站上创建博客文章(或其他部分的文章)时,您可以选择组织您的内容。为了可视化,类别是您帖子的主要分组。...它通常用于您的主博客页面,其中显示了您最近发布的所有帖子的列表,并向读者提示您的帖子是关于什么的。...trackback 可以帮助促进博客之间的交流。Trackbacks 有时用于插入垃圾邮件链接,因此如果您使用 trackback 功能,您应该考虑使用特殊的 trackback 垃圾邮件过滤器。...Database(数据库) 数据库是有组织的数据集合,就 WordPress 而言,它指的是整个网站数据。这是你所有的帖子、评论、主题、插件、设计——一切。

    9.3K20

    Genesis框架从入门到精通(7): 框架的过滤器

    请注意,这是一个系列教程,建立在前面的文章基础上,所以如果你没看过前一篇过滤器的文章,去看看。所有文章都可以在Genesis Explained标签中找到。...在上一个教程中,我介绍了添加/删除过滤器的基础知识。就像我说的,当你需要对内容进行更改而不是添加新内容时,用过滤器比用动作更高效。诀窍就是到哪里去找过滤器。...现在,我们基本了解了什么是字符串(以后会详细介绍),让我们看一个字符串的替换操作。如果有人在你的 WordPress 网站上进行搜索,但是并且没有相应的结果,则会显示“抱歉,没有符合您条件的帖子”。...先把值返回可以确保后面不会忘记,但也可以在最后返回。然后,当返回搜索结果不存在时,搜索页面上出现的提示文字就是我们上面改的字符串。...我确信你看到这里,应该能感受到这个简单的函数的方便之处了吧,当你有一个字符串,你想修改它其中的某部分的时候,你可以使用过滤器。 注:这里可以看一下怎么用动作来实现,做一个对比: <?

    97520

    WordPress 反垃圾留言插件:Spam Karma 2

    ) 是一个 WordPress 的反垃圾留言插件。...它能够非常容易阻止各种形式的 blog 垃圾留言,同时不会对正常的留言产生任何影响。 如何工作: SK2 包含了所有你需要用来保持你的 blog 没有垃圾留言的特性(这句话翻译的好烂)。...它包含一整库让每个新来的留言都必须通过的过滤器集。每个过滤器都被分配了一个计分器叫做 Karma,留言最后的负的 Karna 就会标识为 Karma。...这些内嵌的过滤器中的一些包含了javascript 有效载荷,链接计数器,页面载入时间(秒表),帖子年限和黑名单。...激活它,然后到选项页面 » Spam Karma 2 页面,然后准备去设置。 默认的设置对大多数的 blogs 来说已经足够好,但是你也可以像我做的一样进行调整它。

    53620

    WordPress 精品插件大全页面的开发小记

    自从上次一个突发奇想的Idea 用Python爬取WordPress官网所有插件 之后,针对这些爬取下来的结果,已经写了好几篇文章了: 用Python分析WordPress官网所有插件的开发者信息 用Python...当你撰写一般的博客文章时,就是撰写日志(文章)。这些日志(文章)会按逆时间顺序排列在博客首页上。而页面则是如”关于博主”, “联系博主”这样的内容,它们是不受时间规则影响的,其内容一般很少改变。...4.0,打分人数不低于100 技术支持帖子:帖子数和解决数都不低于0 过滤的方法仍然是使用Python结合pandas,代码如下: 插件的描述信息 这样基本上就能得到了所有需要用来呈现的数据。...如果作者比较懒,没有上传自己的图标文件,那么WordPress.org会为它自动生成一个图标,url类似这种:https://s.w.org/plugins/geopattern-icon/plugin-slug-here.svg...所以,还是用比较脏的办法,用Python把所有这300多个插件的图标文件都循环一遍,根据http的返回码判断实际用了哪个就把图标的url写死到结果文件里,如下: 到此为止,所有需要的数据都已经存入了一个

    1.8K20

    枚举 WordPress 用户的 6 种方法

    P[\d]+)",这是一个按id获取用户详细信息的资源。 在下面的表格中,我们可以看到,有一台主机拒绝提供完整的用户名单。然而,我们意识到,针对一个特定的用户并没有被阻止。...参数rest_route与所有处理程序提供的路由列表相匹配。匹配是使用不区分大小写的正则表达式进行的。...RewriteCond %{QUERY_STRING} \bwp/v2/users\ 在下面的例子中,我们看到一个网站似乎有一个像之前的Apache规则那样的过滤器,对大小写敏感。...它的值与所有用户的字段匹配,包括电子邮件地址。通过简单的自动化,有可能发现每个电子邮件地址。与匹配的电子邮件相关的用户信息将在JSON响应中返回。...安装该插件后,每个页面都会包含JSON信息形式的元数据。关于帖子作者的元数据也包括在内,将返回其gravatar URL。

    4.6K20

    MarsEdit 5 Mac下载,博客写作编辑工具

    MarsEdit 5 Mac版是一款强大的博客写作编辑工具,适用于WordPress,Blogger,Tumblr,TypePad,Movable Type以及任何支持标准MetaWeblog或AtomPub...如果需要,MarsEdit可以预览它并将其转换为HTML。...轻松上传文件 将图像和文件直接附加到您的帖子,MarsEdit将在您发布时上传它们。...启用MarsEdit的Safari扩展。当您在网络上发现一些很酷的东西时,只需点击一下按钮就可以开始一个新的MarsEdit帖子。 离线自由 在没有互联网连接的情况下随时写信。...在船,飞机或火车上微调您的杰作,并在您重新上线时发布。 完美的预览 让MarsEdit的实时预览向您展示您的帖子在发布之前的外观。使用Markdown或其他文字过滤器?MarsEdit也会预览它。

    1K20

    利用 Elastic 优化大模型的的成本和内容审核

    创建新内容过滤器:选择 创建内容过滤器。配置各种内容过滤策略,包括:设置输入过滤器: 内容将按类别标注,并根据您为提示设置的阈值进行阻止。...设置输出过滤器: 内容将按类别标注,并根据您为响应输出设置的阈值进行阻止。黑名单: 定义要阻止的特定词语或短语。部署: 将过滤器应用于模型部署。...总结如下:提示过滤器: 分类为过滤类别的提示内容将返回 HTTP 400 错误。非流式完成: 当内容被过滤时,非流式完成调用将不返回任何内容。在少数情况下,对于较长的响应,可能会返回部分结果。...在此仪表板上,您可以看到:总成本: 测量所有模型部署的总使用成本。按模型的总体使用: 跟踪按模型划分的总使用成本。每日使用: 每日监控使用成本。...它配有一个开箱即用的仪表板,您可以根据您的具体需求进一步自定义。

    19921

    【译】WordPress 中的50个过滤器(1):何为过滤器?

    中的50个过滤器(平均每篇文章介绍10个) 最后一篇压轴文章,做最终的总结 在WordPress 的核心代码中,有以千为数量单位的过滤器,而本系列中即将要讲的不过是50个(大概10%)(数学不好...在WordPress 中使用过滤器 正如我所说,在WordPress 中使用过滤器是非常简单的。只需要明白几个基础的函数是怎样运作的你就明白它的原理。...(老实说,最困难的部分是学到所有的过滤器但正如你知道的,你不可能熟知每一个过滤器的用法——只有你需要用的才去用它) 在这个部分,我们按照下面的步骤来学习: 创建一个过滤器函数 挂钩过滤器...正如函数名,它的作用是移除挂载在过滤器上的所有函数。 创造你的过滤器 想知道一个过滤器是如何产生的吗?这里有个特别的函数可以让你在核心代码的数百个过滤器之外创造属于你自己的过滤器。...> $tag 必需,过滤器钩子的名称 $value 必需,可以被过滤器函数修改的值 $var 可选,若干个可以传递给过滤器函数的参数 上例子:想象下你写了个函数可以返回来自Peter Griffin

    1.4K100

    使用Vue.js和Axios从第三方API获取数据 — SitePoint

    我将演示如何构建一个简单的新闻应用程序,它可以显示当天的热门新闻文章,并允许用户按照他们的兴趣类别进行过滤,从纽约时报API获取数据。您可以在这里找到本教程的完整代码。...创建Ajax请求和处理响应 Axios是一个基于 Promise 的HTTP客户端,用于创建 Ajax请求,并且非常适合我们的应用。它提供了一些简单而丰富的API。...而不用创建一个方法,并且每次在我们需要将我们的帖子数组分块时,我们可以简单地将它定义为一个计算属性,并根据需要使用它,因为Vue会随时自动更新processedPosts计算属性的变化。...实现分类过滤器 为了使我们的应用程序更加丰富,我们现在可以引入分类过滤器,以便用户选择显示某些特定类别的新闻。...例如,我们可以: 使用Buffer API自动从类别中排列社交媒体帖子 使用Pocket API,来标记阅读后的帖子 这个项目的完整代码在Github上托管的https://github.com/sitepoint-editors

    7.6K20

    10个WordPress的query_posts语句使用技巧

    Query_posts语句是WordPress最实用的语句之一。 正是在query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...你可能需要对置顶文章过滤器函数进行以下操作: 默认情况——调用最先添加的置顶文章 只调用置顶文章(适用于杂志型主题) 按正常情况调用文章,忽略文章的置顶状态 要调用所有置顶文章: 要忽略置顶文章——让所有文章按正常排序方式显示: WordPress有一些可以用来修改查询要素的过滤器(filter)函数。...在计算出分页后,该查询返回日志数组(分页并不影响WHERE语句,因此该函数相当于posts_where) posts_join 应用于查询的JOIN语句,该语句可返回日志数组 该过滤器函数与post_where

    1.1K90

    WordPress Plugin AutoSuggest插件SQL注入复现与分析

    最近就看到了一个WordPress插件问题导致的SQL注入漏洞,抱着好奇的心,我就开始这个漏洞的复现与分析。...WP AutoSuggest简介 WP AutoSuggest 这款插件在访问者输入关键字时,插件会在提交搜索查询之前通过AJAX请求在网页中显示一些建议。...访问者可以通过按Enter继续搜索,或者访问者可以使用键盘箭头直接访问建议的帖子。...一点都没过滤,并且在之后的代码中(由于篇幅所限,后面的代码未全部贴出),变量wpas_keys也带入数据库中查询了(wpdb是wordpress操作数据库方法),于是SQL注入就产生了。 ?...修复建议 1、写过滤函数,如使用正则表达式过滤传入的参数。 2、对PHP进行安全配置。等等。 *本文作者:看不尽的尘埃,转载请注明来自FreeBuf.COM

    1.2K20

    JSON神器之jq使用指南指北

    绝对最简单的过滤器是.. 这是一个过滤器,它接受其输入并将其作为输出不变地产生。也就是说,这是占位运算符。...逗号:, 如果两个过滤器用逗号分隔,那么相同的输入将被馈送到两个过滤器,两个过滤器的输出值流将按顺序连接:首先,左表达式产生的所有输出,然后是所有输出由权利产生。...该值可以是任何表达式(尽管您可能需要将其括在括号中,例如,如果它包含冒号),它将应用于 {} 表达式的输入(请记住,所有过滤器都有一个输入和一个输出)。...keys,keys_unsorted 内置函数keys,当给定一个对象时,会在一个数组中返回它的键。 键按 unicode 代码点顺序“按字母顺序”排序。...它本质上是has. map(x),map_values(x) 对于任何 filter x,map(x)将为输入数组的每个元素运行该过滤器,并在新数组中返回输出。

    30.2K30

    给wordpress添加限制游客浏览数量功能

    wordpress游客只可以浏览5个内容,其它更多的是的需要注册后才能浏览。...如果用户不是访客(已注册) return $content; // 显示内容 }}add_filter('the_content', 'restrict_content'); // 应用过滤器到文章内容设置文章的角色分配...可以使用WordPress的内置函数来实现这一点。...考虑使用AJAX或JavaScript来改进用户体验:如果您希望在用户尝试访问受限内容时提供更加流畅的体验(而不是完全重定向),您可以考虑使用AJAX或JavaScript来处理权限检查。...测试:在部署之前,彻底测试您的解决方案以确保其按预期工作,并考虑各种使用场景和边缘情况。请注意,这只是一个基本的实现指南,您可能需要根据您的具体需求和WordPress版本进行调整。

    38710

    Genesis框架从入门到精通(6):过滤器

    Genesis Explained 这个tag可以方便地按顺序查看。本文开始一个新的子系列,重点关注Genesis中的Filters(过滤器)。...但是,你无法直接更改$var的值。 简而言之,如果你想要改变一个函数的值,那么你可以走捷径而不必费事地使用动作。在Genesis框架和WordPress中有大量的过滤器。...Genesis也使用了一些WordPress过滤器,所以我们来谈谈怎么使用过滤器。...在我的例子中,我让过滤器检查参数$var是否与特定字符串匹配,如果匹配就让它返回一个字符串“bar”,在不同的场景中可能会用到动态匹配。这样,$value的值 foo 就被替换为 bar并打印出来。...这是过滤器和动作函数之间非常重要的区别。过滤器必须要有一个最终值返回出来,而不是打印出来。有些开发者在编写时将用过滤器把内容修改了并把修改过内容打印出来而不是返回出来,这一次次的让我感到恼火。

    69620
    领券