首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress 技巧:给 wp_nav_menu 函数添加缓存,提高页面效率

WordPress 自定义菜单功能是非常好用的一个功能,但是我们实际使用的过程当中,却发现一个非常严重的问题,效率非常低下,如果自定义菜单比较复杂的话,会产生多达十几条甚至几十条的 SQL 查询,我认真查看了下...wp_nav_menu 函数的源代码发现其没使用进行缓存,但是 wp_nav_menu 又没有足够多的 hook,于是我只能重写了一个 wpjam_nav_menu 函数,使用 WordPress...Transients API 对生成的菜单进行缓存,大大提高页面的效率: /* Plugin Name: WPJAM Memcached Nav Menu Plugin URI: http://blog.wpjam.com...$menu_id); } 将上面的函数添加到当前主题的 functions.php 文件,或者直接上传为一个插件并激活。...然后主题模板(一般 header.php 文件)使用 wpjam_nav_menu 函数替代原来的 wp_nav_menu 即可。 ----

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

WordPress 5.4.2版本发布,BUG维护和安全更新

支持萨姆·托马斯(jazzy 25)发现XSS问题,该问题中,经过身份验证的低权限用户能够将JavaScript添加到块编辑器的帖子 对Luigi的支持——发现了一个XSS问题,拥有上传权限的认证用户能够向媒体文件添加...,即设置屏幕选项可能被插件滥用,导致权限升级 卡罗琳娜·尼马克发现了一个问题,在这个问题上,来自受密码保护的帖子和页面的评论可以特定条件下显示。...维护更新#维护更新 WordPress 5.4.2核心和默认主题上都有22个bug和回归修复。...–WordPress 5.4:已弃用:自3.0.0版以来,标记_行_操作已弃用 50121–关于页面:更正标题的顺序 50131–缺少自定义图标触发wp-admin。...Chrome vs Safari上对齐(跨浏览器问题) 49699–2019:居中和右对齐的标题重音出现中断 49793–20:列表块的图像位置不正确 49893–20岁:TikTok和ResearchGate

2K20

java实现网页结构分析列表发现

现在的网站千奇百怪,什么样格式的都有,需要提取网页的列表数据,有时候挨个分析处理很头疼,本文是一个页面结构分析的程序,可以分析处理页面大致列表结构。...tag_name :当前页面的类型,多数情况下不正确,我只是拿home_url和页面的url比对,取了对应的text list:页面疑似列表元素 list_sel:页面疑似列表元素的选择器 list_dom...:页面疑似列表元素的 一级孩子节点元素,叶子元素选择器 ifrs:页面包含iframe分析的结果,没有则为空 1 { 2 "home_url": "https://www.cnblogs.com...的list_sel选择器选中的元素 ?...分析结果统计: 处理了将近1万的网站发现,大致的网页列表结构可以发现,平时时间大致2-3s左右,因为用的是jsoup访问的网页,包含了网页响应的时间,时间复杂度待优化, 分析结果对于一些比较复杂乱的网页支持有待加强

1.1K20

如何加速WordPress网站

转到网站WordPress管理页面的插件部分,单击Add New顶部的按钮,然后搜索Query Monitor。安装后一定要激活插件。 浏览器重新加载WordPress网站。...顶部的管理菜单栏,您将看到橙色突出显示的站点统计信息集合。...将鼠标悬停在此突出显示上将显示一个下拉菜单,单击Slow Queries选项将显示一个慢查询列表: 找到的慢查询是以下语句:SELECT SLEEP(5)。...在此图表向下滚动,直到您看到以下较长的事件,然后单击该事件: 5. 右侧显示的面板,单击带编号的蓝色链接。将出现HTML文档树的视图,并将突出显示负责的脚本。...与服务静态HTML页面相比,这对您的服务器来说更加沉重。WordPress缓存插件将您的页面预编译为静态下载。执行此操作的两个示例插件是WP Rocket和W3 Total Cache。

4.2K30

WordPress 5.0】2018年建站首选!WordPress的趋势及展望!

如果您正在考虑2018年,搭建一个新的个人or企业网站!而WordPress又是个人和中小企业建站的佳选,那么您便应该关注一下WordPress2018年的趋势及展望!...最大的更新是修改编辑博客文章和管理页面的编辑器。 我们可以期待它是对当前编辑的大规模改革。该截图显示WordPress.com平台的当前编辑器。...这种设计趋势娱乐和商业相关的网站中都是常见的。设计师选择这种风格的主要原因是双色调效果更清晰地突出了网站的排版。 有很多WordPress主题没有利用这种设计趋势。希望未来几个月我们能看到更多。...WordPress主题也使用相同的设计趋势来突出产品和服务。今年将发布更多的主题分享这个新的大型的照片为基础的网站设计的爱。...随着多种VR小工具和设备的发布,越来越多的VR游戏和虚拟旅游正在开发,以吸引人们尝试这种新技术。很快,网站还将包含支持这些设备的功能。

1.7K120

页面布局(下):引入 Tailwind CSS 框架构建博客应用 UI 界面

在上篇教程,学院君给大家演示了单页面博客应用前端路由和页面布局的基本构建,不过由于没有应用任何 CSS 样式代码,所以 UI 界面很丑陋,今天,学院君将引入 Tailwind CSS 框架来美化这个博客应用的...resources/sass/app.scss 移除 Bootstrap,引入 Tailwind: ... // Bootstrap //@import '~bootstrap/scss/bootstrap..., function () { return view('app'); }); 另外,我们 PhpStorm 插件市场安装下面这个 Tailwind 语法智能提示插件,从而提高编写 Tailwind...纯手工编写 Tailwind 样式代码 你可以 resources/views/app.blade.php 仿照上篇教程给出的 WordPress 博客主题模板手动编写和调试页面布局样式代码如下:...div> 然后浏览器刷新应用首页

2.6K20

Bootstrap 和 WordPress 的区别

它是用于构建响应式、移动优先的站点和应用程序的最流行的框架,它适用于网格系统系统,用于通过一系列行和列创建页面布局。它与所有现代浏览器兼容。...用 HTML、CSS、less(v3)、sass(v4) 和 JavaScript 编写的引导程序 WordPress 仅用 PHP 编写。 Bootstrap 是用于网站设计和用户界面的前端框架。...WordPress 使用前端和后端来创建网站。 Bootstrap 没有预先存在的主题的功能。 WordPress ,您有许多用于创建动态网站的预先存在的主题。... WordPress ,您必须了解站点的自定义和拖放功能,这比 Bootstrap 容易。 Bootstrap 中有网格系统来调整网站不同部分的网页。... WordPress ,我们使用拖放系统来创建网站。 Bootstrap 不提供 SEO。 WordPress 是 SEO 友好的。

1.3K31

如何在Ubuntu 14.04上保护WordPress免受XML-RPC攻击

我们假设你已经Ubuntu 14.04 腾讯云CVM上安装了WordPress。 本教程的所有命令都应以非root用户身份运行。如果命令需要root访问权限,则前面会有sudo。...首先,登录您的WordPress控制面板,然后左侧菜单中选择插件 - >添加新。 Jetpack应自动列Add New页面的特色插件部分。如果您没有看到它,可以使用搜索框搜索Jetpack。...成功安装后,页面上会出现一个Activate Plugin链接。单击“ 激活插件”链接。您将返回到插件页面,顶部会显示一个绿色标题,表示您的Jetpack已准备就绪!。...>标签之间添加下面突出显示的行。...对于Ubuntu 14.04上的Nginx,使用以下命令编辑配置文件(更改路径以反映您的配置文件): sudo nano /etc/nginx/sites-available/example.com 服务器块添加下面突出显示的行

83400

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

博客页面顶部显示最新帖子。...当您将新内容发布到您的网站时,之前的帖子会关闭并最终移动到存档页面。粘性帖子允许您在WordPress添加精选帖子,并在您的网站主页上以不同的方式显示它们。...你想在您的WordPress类别页面顶部添加置顶帖/文章吗?通过类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...这些文章可能会隐藏在您在网站上发布的其他博客文章类别页面上放置粘性帖子对于突出显示WordPress网站上最重要的内容非常有用。这样做将提高他们的知名度和点击率 CTR。  ...Sticky Posts Switch插件教程WordPress为分类添加置顶文章  此外还可以选择主页、帖子存档页面或分类页面(如类别和标签)上显示粘性帖子的位置。

5.5K20

WordPress外贸产品(B2B)网站优化方法7个实用建议!

基本上,这是你文本自然地包含关键词的唯一机会 2. 使用有效的页面标题 页面标题对访问者和搜索引擎都至关重要。它告诉他们页面是关于什么的。...它看起来像是用户所在的主页到当前页面的路径。更正确的术语应该是导航链。...URL包含目标关键字。 尽量准确地匹配您的名称和url。 使文本易于阅读。 如果可能,避免多个类别和文件夹。 所有这些URL编辑都可以WordPress中进行。...谷歌将突出这个关键字粗体和你的广告将更加突出。 把你的元描述想象成一个广告。它是关于说服用户从搜索结果中提供的其他资源中选择你的来源。 7. 优化图片 在内容中使用图像可以确保更好的文本可读性。...Yoast WooCommerce的主要目标是定制网站页面,以便在搜索引擎中正确显示。 优化你的WP电子商务网站搜索引擎是重要的,即使2019年!

4.1K20

基于 LeanCloud 的无后端评论库 Nexment,于任何 Web 应用或前端项目使用

背景 本站建立时便未使用 WordPress 自带评论系统,原因主要是在有比较多的功能需求需要适配和实现的情况下,二次开发比较耗时费劲。...最后的妥协是通过 iFrame 引用然后通过强制同源页面获取子页面窗口高度来实现评论区高度匹配。... Vue.js 引入组件时需要注册,于是打包的入口文件便需是组件注册的函数,按照文档编写如下: import NexmentContainer from "....文本框相关 大多功能都采用了依赖来实现,列举如下: Textarea 光标处插入内容,采用 insert-text-at-cursor。...Vue 是通过 ID 获取的元素,React 通过 useRef Hook 可获取到当前组件的 DOM,样例如下: const nexmentTextarea: any = React.useRef

82720

Vulnhub靶机实操笔记-Prime1-解法一

根据前面提示对获得的两个php文件参数的模糊测试,最终index.php获得一个正确的参数是file sudo wfuzz -c -w /usr/share/wfuzz/wordlist/general...FUZZ=ss -c #wfuzz用来结果分色 -w #指定使用的字典 -hh #只显示 HTTP 响应代码为 136 的请求响应 FUZZ #可以跟一个参数(ss)或不加 ? ?...从右侧的页面一个个找php页面且带有提交按钮的,这个目录就是有写权限的。此时因为是WordPress,所以 我们就尝试些一个php的反弹shell让它去执行。 ?...3、查看当前系统用户 cd /home ls #/home目录在Linux称为主目录,该目录下面存储的是每个用户的目录。 也会是每个用户的数据是存储该目录下面的一个子目录。 ?...6、python转稳定shell 命令会列出系统中所有已安装的软件信息,显示当前环境安装了python工具,利用python转稳定交互shell dpkg -l #查已安装的软件 python -c

32200

加快 WordPress 打开速度,你应该打开这三个选项

为了防止比较老旧的浏览器不显示 Emoji,WordPress 将 Emoji 转换成图片显示。...另外 WordPress 用于显示的 Emoji 的图片都是放在 http://s.w.org/images/core/emoji/ 资源下,但是这个域名国内经常访问不了的,这个功能反而成为了拖慢博客显示的原因了...现在几乎所有的浏览器都能够显示 Emoji 了,所以我们完全可以禁用 WordPress 对 Emoji 的处理功能, WPJAM Basic 插件「优化设置」中直接关闭: 加速 Google 在线字体...加速 Gravatar 头像服务  Gravatar 的 CDN 服务器(如 0.gravatar.com,1.gravatar.com)国内访问困难,出现头像无法显示的问题,而 WordPress...一次解决 上面分析了三个引起成 WordPress 加载过慢的三个资源,都提供解决方案,可以手动去复制代码到当前主题的 functions.php 文件,也可以直接安装激活WPJAM Basic,然后到对应的页面设置

51220

Akismet插件教程WordPress阻止过滤垃圾邮件插件

Akismet 提供了几个突出的功能,例如: 浏览您的博客、评论和联系表格。 评论正文中显示URL以识别误导性链接。 为每条评论设置状态历史记录,以帮助确定它是否被Akismet或版主清除。...流行的WordPress网站上,垃圾评论的数量可能高达85%。这意味着每100条评论,只有15条是正常的。除此之外,评论审核是一项耗时的任务。您将不得不花费无数小时手动过滤垃圾评论。   ...1、安装并激活Akismet反垃圾邮件插件   如果您的WordPress站点上尚未安装该插件,那么转到WordPress仪表板,点击“ 插件 “->” 安装插件 ”,搜索栏输入“Akismet ”...激活后,该软件将要求您在提供的字段填写API密钥。提供的字段填写Akismet的API密钥,保持此窗口打开并按照以下步骤获取AkismetAnti-Spam插件的API密钥。...还可以调整 Akismet 的设置。例如,该插件可让您在每个评论作者旁边显示已批准评论的数量,查看垃圾评论或自动丢弃它们,并在评论表单下显示隐私声明。

1.6K20

网站页面优化:IMG标签

调整优化图片的尺寸 用户体验SEO中非常重要,网站访问速度越快,搜索引擎越容易访问和索引页面,图片大小会影响网页加载时间,当你上传大图片显示非常小 时,例如250×150像素大小显示2500×1500...WORDPRESS可帮助你在上传后自动提供多种尺寸的图片,这并不意味着文件大小也被优化,这只是图像显示大小,所以建议使用PHOTOSHOP把图片调整成希望显示的尺寸后再上传到网站。..._1024.jpg 1024w"> 开始文章添加图片 图片添加到文章相关内容关系谷歌排名ALT标签和TITLE标签带上关键词 现在你的图片可以使用了,不要随便把它扔到你的文章。...图片说明 图片说明是页面上图片附带的文字,它是每个图像下方灰色框的文本。为什么图片说明对搜索引擎优化重要呢?因为读者阅读文章时会浏览这些文本。...调查发现读者浏览网页时倾向于浏览标题,图片和图片说明。早在1997年,尼尔森写道:“增强标题,大型,粗体文本,突出显示的文本,项目符号列表,图形,标题,主题句和目录。”

1.8K30

提高 WordPress 安全性,移除页面头部版本和服务发现代码

WordPress 会在页面的头部输出版权信息和其他服务发现代码,版权信息代码会让用户知道你的目前运行的 WordPress 的版本,而服务发现代码则可以说明你的博客支持哪些服务。...版本号 ​WordPress 会在页面头部显示你的 WordPress 版本号: 作为博主的你,当然知道自己所使用的...,用于使 WordPress 可以被客户端软件发现,这是一种将客户端软件所需的信息减少到三个众所周知的元素的方法:用户名,密码和主页URL,其他关键设置都在 RSD 文件定义。...rsd" /> 简单说 XML-RPC 客户端发现机制需要用到,一般建议使用 XML-RPC 客户端时候开启即可,其他时候建议关闭,省的被人使用 XML-RPC 客户端来尝试登录。...: 这个代码是用来告诉 APP 开发者,当前站点的 REST

25240
领券