WordPress
-
解决 WordPress 后台仪表盘慢问题
WordPress,进入后台,会在一定时间内,调用两个函数。这两个函数,都会访问WordPress服务器,而国内大部分都访问不通,所以会导致5秒超时,两个函数,至少造成10秒卡顿。两个函数,无法通过插件解决。所以,必须手动修改文件。wp_check_php_version判断用户是否需要更新PHP版本。(WordPress多管闲事),这个函数,有hook钩子,但是,但是!是否hook,都会先访问一遍。代码位置:wp-admin/includes/misc.php直接添加代码:return true;wp_check...
-
WordPress中MySQL数据库结构说明
在对网站的开发中,特别是wordpress这种动态网站,就必须知道mysql数据库中对应表字段的意义,这样才能正确的进行开发。在wordpress4.0以后的mysql数据库中有12张表,分别是:(默认以wp_开头) wp_commentmeta:存储评论的元数据wp_comments:存储评论wp_links:存储友情链接(Blogroll)wp_options:存储WordPress系统选项和插件、主题配置wp_postmeta:存储文章(包括页面、上传文件、修订)的元数据wp_posts:存储文章(...
-
WordPress原创插件:Code-verification 微信或QQ二维码验证引导关注
通过使用本插件,WordPress 网站运营者可以巧妙地引导访客关注微信公众号,进而有效提升公众号的粉丝数量。具体操作方式如下:1. 内容隐藏功能:您可以根据需要选择隐藏文章的部分内容,只有关注了公众号并获取密码的用户才能查看这些隐藏内容。这不仅增加了文章的神秘感,也激发了访客的好奇心,促使他们主动关注公众号。2. 短代码使用教程:通过简单的短代码,您可以轻松地在文章中引入需要隐藏的内容。短代码使用教程短代码引入文章示例:[protected] 这是隐藏的内容,只有验证密码后才能看到。 [/protected]通过...
-
WordPress 10w+数据时, 解决SQL_CALC_FOUND_ROWS查询使网站变慢问题
WordPress在查询post列表时,默认会同时把文章数量也查询出来, 使用这种方式的有:get_posts 、query_posts和WP_Query。 get_posts在4.6.1+已经不用SQL_CALC_FOUND_ROWS,但是query_posts和WP_Query还是会用,所以还须优化。 具体语句如下: SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp...
-
WordPress版本和对应支持的PHP版本对应关系列表
WordPress是一个开源的内容管理系统,它是使用PHP语言编写的。因此,它的运行环境必须支持PHP。同时,WordPress也需要依赖于MySQL数据库来存储和管理网站数据。 WordPress官方推荐的PHP版本是7.4或更高版本。这是因为PHP 7.4是一个稳定的版本,同时也提供了更好的性能和安全性。如果您使用的是旧版本的PHP,那么升级到7.4或更高版本是非常有必要的。 WordPress的目标是在PHP的新版本发布当天尽可能多地支持它们。作为...
-
简单代码恢复WordPress经典小工具编辑器
从WordPress5.8版本开始,我们会发现小工具不是原来的传统编辑器模式,而且也变成古登堡编辑器。这里确实不是特别方便,如果我们希望恢复原来的经典小工具编辑器,那可以用下面简单代码实现。 add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' ); add_filter( 'use_widgets_block_editor', '__return_false' ); 添加到 对应主题的funtions...
-
无需插件实现实现WordPress登录保护
我们要知道,默认wordpress登录入口是 /wp-login.php,但是这个地址很多人都知道,包括心怀不测的。这里我们希望隐藏这个地址如何实现?当然有很多的插件可以实现登录保护。 add_action('login_enqueue_scripts','login_protection'); function login_protection(){ if($_GET['user'] !='cnwper') header('Location: http://www.baidu.com');...
-
无需插件禁用WordPress生成1536×1536和2048×2048尺寸图片
我们在使用WordPress上传图片媒体文件的时候,是不是看到媒体库中有1536×1536和2048×2048的图片文件,当然这么大的文件会占用我们的服务器空间,如何禁止掉呢? function remove_default_image_sizes( $sizes) { unset( $sizes['1536x1536']); unset( $sizes['2048x2048']); return $sizes; } add_filter('intermediate_image_sizes_...
-
自动删除WordPress内容插入的图片宽度和高度样式
默认情况下,WordPress程序内容插入图片会自带1主题或者程序自带的图片高度和宽度,有些时候我们希望展现的图片高度和宽度是我们设定好的图片原本的宽度和高度样式。这样,我们可以用下面的代码实现,取消程序和主题自带的宽度和高度的限制,而是用图片本身默认的宽度和高度。 add_filter( 'post_thumbnail_html', 'remove_width_attribute', 10 ); add_filter( 'image_send_to_editor', 'remove_wid...
-
WordPress免插件纯代码生成完整站点地图(sitemap.xml)的php代码
前言:站点地图(sitemap.xml)的作用,相信站长们都有所了解,我就不献宝了。而免插件生成sitemap.xml,网络上也早就有了纯代码生成的方法。 一直以来,张戈博客都是用DX-SEO这个很好用的中文SEO插件生成的sitemap。今天整理电脑文件时,看到了以前收藏的生成sitemap.xml的php脚本,就随手打开看了看,发现这个代码只能生成主页和文章页的sitemap。果断百度了一下,发现网上分享的都大同小异,只有首页和文章页。感觉有点缺憾,反正今天也是闲着,就动手改造了一番,让...
-
无法访问网站后台,如何停用WordPress插件?
有时候维护 WordPress 你可能会遇到无论如何都无法访问 后台的情况,那么如何开启或禁止 WordPress 插件来检查问题呢?其实我以前写过一篇文章《不经过WordPress后台的“插件”选项而激活(开启)某插件》这篇文章讲的是通过数据库操作来完成激活某个插件。如果你想禁止插件,可以参考以下来自倡萌博主的建议。 方法1、通过 FTP 或文件管理界面操作我们可以通过 FTP 或服务器文件管理器来禁用 WordPress 插件,具体方法如下:使用 FTP 或文件管理器访问您网站的 wp-content...
-
不经过WordPress后台的“插件”选项而激活(开启)某插件
WordPress的插件安装后默认都是关闭的。如果想用此插件,你需要到WordPress后台的【插件】选项中去开启(激活)该插件。不幸的事总是会发生的,例如,你的主机在国内,有时候 api.wordpress.org 域名连不上 WordPress 的服务器,或者国内服务商出于安全考虑暂时关闭了海外一些节点,而 WordPress 的服务器正好在里面。那你就悲剧了:【插件】选项将无法打开。这时你急需要开启某插件,怎么办呢?在这里介绍两种方法,一个是数据库方法,另一个为向主题 functions.php 中添加程序代...
-
WordPress MIP网站地图插件:Fanly SiteMap
Fanly SiteMap:一个支持WordPress生成XML地图、HTML地图以及本插件的特色支持MIP XML地图文件。有了Fanly SiteMap地图插件,你的WordPress将不再需要使用其它的WordPress地图插件了,一个插件就直接解决了WordPress的多个地图生成功能。所以没有什么多的好介绍和解释的。本插件的主要目的就是帮助不会写代码的WordPress用户。插件后台插件设置后台简洁,功能完善。插件使用和普通的WordPress插件使用方式一样,可以直接通过FTP上传插件文件到WordPr...