首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

    WP_Query 是 WordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...WP_Query 实现数据库查询缓存 WordPress 6.1 改进了 WP_Query 类中数据库查询的执行方式,实现 SQL 查询缓存,这意味着如果多次运行同一条 SQL 查询,查询结果将从缓存中加载...对于未使用内存缓存的站点来说,同个页面中相同的 WP_Query 也也不会重复执行,所以站点性能也会得到一定提升,但是不会那么显著。...如何禁用缓存 值得注意的是,在默认情况下,WP_Query 的所有数据库查询都将被缓存,如果想不缓存,只需将 cache_results 参数设置为 false 即可: $query = new WP_Query...初始化菜单中的所有链接对象 WordPress 6.1 还新增了函数 update_menu_item_cache,它支持一个 post 的对象数组参数,然后就会初始化菜单中引用到的文章或者分类的数据缓存

    1.4K20

    使用 WP_Query 而不是 query_posts 自定义 WordPress 查询

    前面我们介绍了 WordPress 的主循环和全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易的方法是使用 query_posts 函数,另外一种方法就是自定义...query_posts 存在的问题 使用 query_posts 直接修改 WordPress 默认的主循环很方便,只要把对应的参数传递给函数即可,主循环的查询即可按照新的参数去查询,但是这样会造成以下的问题...使用 WP_Query 自定义查询 所以最好的方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建的查询和 WordPress 主循环隔离开,并不会影响主循环的行为。...> 上面代码定义了一个叫做 recent_query 的变量,它是类 WP_Query 的一个实例,然后我使用了 WP_Query 的一个方法 query 创建一个新的查询,它的参数和 query_posts...> 简单总结 使用 WP_Query 创建自定义 WordPress 查询是不会干扰默认的 WordPress 主循环,使用它我们完全可以在一个页面同时运行两个或者以上完全独立的 WordPress

    96820

    解决wp的Error

    第二次服务器奔溃记录 啦啦啦又奔溃了,,这次的维修就没上次那么手慢脚乱。重要的说在前面,实在蹦了还能回滚,滚多了就好了,当然也是要好好学学内部的原因。以及找出问题的所在然后谷歌之。...导致的原因是:修改主题。在修改中估计是一些错误的代码奇效果。...百度之则有一方式,登陆服务器,修改该主页的wp-config.php中的define(‘wo_debug’,flase);改为true。。这样能够开启wordpress的调试模式。 在此登陆主页。...$service mysqld start 或 $service mysql start 2、确定你的mysql.sock是不是在那个位置, mysql -u 你的mysql用户名 -p -S /...’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2) 原因是,/var/lib/mysql 的访问权限问题

    83620

    WP 嘀:嘀咕的 WordPress 插件

    WP 嘀是一个 WordPrss 插件。总体来说,WP 嘀有三大功能: 能够让你在 WordPress 后台查看所有嘀咕,还能分类查看直接的嘀咕,含有链接的嘀咕等等。...WP 嘀安装非常简单,上传激活之后,到 WordPress 后台 => 设置(Setting)=> WP 嘀,然后输入你的嘀咕账号和密码之后,WordPress 后台就会多出一个 WP 嘀的根菜单,你就在这里使用...WP 嘀咕各个功能: WP 嘀:显示你的嘀咕,别人回复你的嘀咕,以及你回复朋友的源嘀咕。...所有的嘀咕:显示你跟踪的所有朋友嘀咕。 @对我的回应:别人回复你的嘀咕 直接嘀咕:你跟踪的所有朋友的直接嘀咕,即该条嘀咕不是回复。 链接嘀咕:你跟踪的所有朋友的所有含有链接的嘀咕。...新建一个页面,使用刚才的页面模板。 3.

    71730

    10个.htaccess在wp的技巧

    .htaccess是使用UNIX或linux 搭建的服务器中的一个特殊的文件,这个文件只存在于Linux系统中,Win系列的主机是没有的。那 么.htaccess有什么功能呢?...通俗点的讲,就是可以通过编写这个文件中的某些内容,进而实现.htaccess文件所在目录及其子目录的权限与功能 的设置,是自己的站点灵活多变,下面就介绍.htaccess文件关于WordPress的十个应用技巧...去除WordPress分类链接中的”/category/” 默认情况下,WordPress的分类链接显示的样式为: http://e-spacy.com/blog/category/tech 其实其中的...其会查询访问你网站的来源链接,然后阻止其通过wp-comments-post.php来进行垃圾评论。...只允许自己的IP访问wp-admin 如果你不是团队合作Blog,最好设置只有自己能够访问WP的后台。前提是你的IP不是像我一样动态的哦。

    3.6K40

    erdaoo 的 WP Theme 教程学习笔记

    bloginfo() 是 WP 中定义好的函数,参数 url 返回网址,参数 name 返回网站的名字,参数 description 返回网站描述。...在上面的代码中,就是为博客的标题并加上一个超链接,并且显示描述。 如果我们把上面的三行代码加上页头部分另存为一个新的文件 -- header.php。这样我们就可以通过以下 WP 函数导入它们。 的代码是制作模版的代码(PHP 代码),在WP中使用一个主题也就是等于在套用一个模版。在网站中查看源代码是看不到模版的代码的(已经被解释成 HTML 代码)。 从 WP2.0 开始,已经在后台集成了一个侧边栏的插件--Widget,它的功能就是可以很方便的在WP后台调整侧边栏中的内容,直接使用鼠标就可以移动每一个栏目的位置,而不需要去修改相应的代码。...通过观察不同的WP主题,会发现在侧边栏中的内容远不止以上所列举的, 要在学习中举一反三,才会制作出更加出众的主题。

    1.4K30

    ES中的查询

    一、查询语句形式 1.叶子语句 2.复合语句(一条复合语句可以是多条叶子语句和多个复合语句组成) 二、查询和过滤的区别 1.过滤是将查询设置为是否匹配(只有是和否两种情况),查询会缓存 2.查询是判断文档是否匹配同时判断文档的匹配程度...(_score字段),查询不缓存 三、查询 1.match_all查询简单的匹配所有文档 { “match_all”: {}} 2.match匹配指定字段(可能是精确查询也可能是全文查询)...” ],        “query”: “build too” } 4.range查询找出落在指定区间内的数字或者时间 {     “range”: {         “age”: {...}} 7.exists查询文档中包含指定字段有值 {     “exists”:   {         “field”:    “create_time”     } } 备注:Missing...        “filter”: {           “match”: {“age”:26}         }     }   } } b)使用constant_score可以取代只有filter的bool

    5.5K102

    【详解】thinkphp3.x中数据的查询-区间查询、统计查询

    ThinkPHP3.x 中数据的查询 - 区间查询、统计查询在Web开发中,数据库操作是不可或缺的一部分。...ThinkPHP作为一款流行的PHP框架,提供了丰富的数据库操作方法,使得开发者能够更加高效地进行数据查询。本文将详细介绍ThinkPHP3.x中如何实现区间查询和统计查询。1....区间查询区间查询是指在特定范围内查找数据,例如查找某个时间段内的记录或价格在一定范围内的商品等。在ThinkPHP3.x中,可以通过​​where​​方法来实现区间查询。...在ThinkPHP 3.x框架中,数据查询是非常常用的功能之一,包括了基本的查询、条件查询、区间查询、统计查询等。下面我将详细介绍如何在ThinkPHP 3.x中实现区间查询和统计查询。...select()​​方法用于执行查询并返回结果。统计查询统计查询主要用于计算数据库中某些字段的统计数据,如总和、平均值、最大值、最小值等。

    35110

    PostgreSQL中的查询:1.查询执行阶段

    PostgreSQL中的查询:1.查询执行阶段 开始关于PG内部执行机制的文章系列。这一篇侧重于查询计划和执行机制。...PG源码中“range table”指表、子查询、连接结果--也就是说SQL语句操作的任何记录集。 语法分析器。语法分析器确定数据库中是否存在查询中引用的表和其他对象,用户是否有访问这些对象的权限。...其中之一是将解析树中的视图名替换为该视图查询相对应的子树。...这里有2个优趣的点需要注意: 1) 其中一个初始化表从执行计划树中消失了,因为执行计划器指出查询处理中不需要它 2) 估算要处理的行数和每个节点处理的代价 计划查询。...下面是此查询的解析树: 在这个查询中,规划器将考虑所有可能的连接顺序。在下一个示例中,一些连接由JOIN子句显式定义: SELECT ...

    5K21

    THINKPHP 中关联查询(多表查询)

    THINKPHP 中关联查询(多表查询)可以使用 table() 方法或和join方法,请看示例: 1、Table方法:定义要操作的数据表名称,可以动态改变当前操作的数据表名称,需要写数据表的全名,包含前缀...(); 使用数组方式定义的优势是可以避免因为表名和关键字冲突而出错的情况。...注:如果不定义table方法,默认会自动获取当前模型对应或者定义的数据表。 2、Join方法:查询Join支持,Join方法的参数支持字符串和数组,并且join方法是连贯操作中唯一可以多次调用的方法。...work ON artist.id = work.artist_id', 'card ON artist.card_id = card.id')) ->select() 运用这种连贯操作方法,可以有效的提高数据查询的代码清晰度和开发效率...profile.title as title,profile.content as content')->order('stats.id desc' )->select(); 2.1、join()2表查询

    5.8K30

    wordpress从wp_nav_menu中获取菜单项

    从wp_nav_menu中获取菜单项,然后检查这些菜单项是否对应分类(Category),并输出这些分类的ID。以下是完整的代码实现:代码说明:wp_get_nav_menu_items(‘wodepress’):通过wp_get_nav_menu_items函数获取指定菜单位置(wodepress)的所有菜单项。...object_id属性是分类的ID。存储分类ID:将找到的分类ID添加到$category_ids数组中。输出分类ID:使用implode函数将分类ID数组转换为以逗号分隔的字符串并输出。...示例输出:假设菜单中有两个分类,ID分别为2和4,那么输出将是:2,4如何使用:将上述代码替换掉你原来的wp_nav_menu调用代码,放在需要输出分类ID的位置即可。...例如,你可以将其放在主题的模板文件(如header.php或sidebar.php)中。这样,代码会自动从菜单中提取分类的ID并输出,而不需要手动指定分类ID。

    39510

    wordpress的wp-config.php文件的详解

    wp-config.php 是 WordPress 网站的核心配置文件,它存储了网站运行所需的基本配置信息,如数据库连接信息、安全密钥、调试模式等。...以下是关于 wp-config.php 文件的详细解析:1. 数据库连接信息这是 wp-config.php 文件中最关键的部分,用于定义 WordPress 站点如何连接到数据库。...AUTH_SALT、SECURE_AUTH_SALT、LOGGED_IN_SALT、NONCE_SALT:用于增强加密的安全性。3. 调试模式调试模式可以帮助开发者在开发过程中查找和修复错误。...define('WP_MEMORY_LIMIT', '256M');WP_MEMORY_LIMIT:设置 WordPress 可用的最大内存,单位为 MB。6....wp-config.php文件是 WordPress 网站正常运行的基础,正确配置和管理该文件对于网站的安全性和性能至关重要。

    73900
    领券