Category Archives: Wordpress

Wordpress学习!

宝塔面板WordPress开启Redis缓存,安装Redis 5.0.28

软件环境 wordpress 5.6.2 nginx 1.18.0 php 7.2 MySQL 5.5.62 宝塔面板 7.6 wordpress安装Redis缓存教程 请勿安装同等类型的内存缓存。比如Memcached,可能会出现冲突。 1, 宝塔面板安装Redis缓存插件 面板 – 软件商店 – PHP – 设置 – 安装扩展 – redis 现在宝塔上面默认的Redis版本是6.0.2的,但是Centos7只能用5.x版本,只能降低版本安装5.0.8版本的 如果无法直接安装5.0.8版本的Redis,可以使用下面的方法。 1.先在php扩展安装默认redis,这个默认的就是6.0.2版本,安装完成后,我们在卸载这个版本的。 2.找到redis的安装文件,路径一般是这个:/www/server/panel/install/redis.sh。 3.在安装的文件的第四行;redis_version=5.0.8,改为这个就行。 4.然后登陆ssh执行安装命令;bash /www/server/panel/install/redis.sh install 等待片刻就提示安装完成,然后在回到宝塔面板上面查看,就变成了5.0.8版本的了,其他版本也可以这样操作,别升级了! 2,wordpress安装“Redis Object Cache” WP后台 – 插件 – 安装插件 – 搜“Redis Object Cache”安装并启用 3,配置redis插件 WP后台 – 设置 – Redis – Enable… Read More »

代码方式在WordPress上不同位置添加广告位

在Wordpress上不同位置添加广告位最简单的方法莫过于用插件了。但是插件用多了会影响博客的速度,所以我尽量避免用插件。下面的一些代码可以实现不用插件也可以给博客各个位置添加广告. 1,在日志内容上下边添加广告代码 在“< ?php the_content();  ?>”上面或者下面加上广告代码即可 上面 <div style=””padding: 3px;”>广告代码</div> <?php the_content(); ?> 下面 <?php the_content();  ?><div style=””padding: 3px;”>广告代码</div> 2,在Wordpress日志左侧加广告 这种样式的广告最常见,感觉也是最美观的,有人称这种效果叫“画中画广告”,也就是文字围绕广告。方法类似于在日志上面加广告,实现的关键是float:left: <div style=””float: left;”>广告代码</div> <?php the_content(); ?> 在Wordpress日志右侧加广告 方法同在日志左侧加广告,不同的只是将“float:left”改成“float:right” 3, 在Wordpress首页第一篇后插入广告,修改数字就是 编辑主题首页模板文件 index.php ,找到下面这行代码 <?php if(have_posts()) : while (have_posts()) : the_post(); ?> 在这行代码的下面添加以下代码即可。(代码中的0表示把广告插入到第一篇文章前面。修改这个数字,你可以把广告插入到任何一篇文章前面。 <?php if ($wp_query->current_post == 0) : ?> 广告代码 <?php endif; ?> 接下来说说插入两个以上广告代码的方法… Read More »

WordPress升级到5+后更新文章失败!

今天wordpress升级到5.3版本后,发布/更新文章出现错误提示“发布失败。错误信息:此响应不是合法的JSON响应。” 网上搜索后发现应该是某些插件或者模板屏蔽了 REST API 功能引起的,因为WP最新古腾堡编辑器问题需要使用到这个功能,需要修改相关的代码, 但是最简单的方法是,安装classic经典编辑器插件写文章就好了. 搜索安装插件“ Classic Editor ”,使用默认设置就行。 OK!

使用SQL修改wordpress的文章访问量

如何给Wordpress的文章修改当前的访问量呢,最简单方便的就是使用SQL代码一句解决! 首先使用sqlmyadmin等工具链接数据库 执行下面的SQL语句 update wp_postmeta set meta_value=FLOOR( 500 + RAND() * (2000- 500)) where meta_key=’views’ and meta_value<500 解释一下,这里面有几个数字,500和2000,含义是修改浏览量小于500的文章,把浏览量修改为500~2000中间的随机数字,随机数怎么使用是可以按自己要求调整的! 另外,有的情况网站的访问的key不是读取的views,建议先使用以下SQL命令查询以下文章POST的key: SELECT * FROM wp_postmeta WHERE post_id = 138; 比如我的Wordpress访问量的值是 ‘tie_views’,则SQL如下: UPDATE wp_postmeta SET meta_value = meta_value+ceiling(RAND()*5000) WHERE meta_key = ‘tie_views’; 升级OK

两个WordPress使用相同的文章等数据库但是使用不同的主题

Do you have questions like How Two wordpress sites using diiferent themes on the same database or How to run Two WordPress blogs with different themes and with single database and same content Suppose you have a website “learningcage.com“ and you want to launch a subdomain with same content for its mobile user i.e “m.learningcage.com” but with different themes… Read More »

彻底关闭 WordPress 自动更新和后台更新检查

在当前主题的 functions.php 文件添加如下代码,就可以彻底关闭 WordPress 自动更新和后台更新检查,这样更新的时候,就要手动来更新了! add_filter(‘automatic_updater_disabled’, ‘__return_true’); // 彻底关闭自动更新 remove_action(‘init’, ‘wp_schedule_update_checks’); // 关闭更新检查定时作业 wp_clear_scheduled_hook(‘wp_version_check’); // 移除已有的版本检查定时作业 wp_clear_scheduled_hook(‘wp_update_plugins’); // 移除已有的插件更新定时作业 wp_clear_scheduled_hook(‘wp_update_themes’); // 移除已有的主题更新定时作业 wp_clear_scheduled_hook(‘wp_maybe_auto_update’); // 移除已有的自动更新定时作业 remove_action( ‘admin_init’, ‘_maybe_update_core’ ); // 移除后台内核更新检查 remove_action( ‘load-plugins.php’, ‘wp_update_plugins’ ); // 移除后台插件更新检查 remove_action( ‘load-update.php’, ‘wp_update_plugins’ ); remove_action( ‘load-update-core.php’, ‘wp_update_plugins’ ); remove_action( ‘admin_init’, ‘_maybe_update_plugins’ ); remove_action( ‘load-themes.php’, ‘wp_update_themes’ ); // 移除后台主题更新检查… Read More »

停止加载wp-emoji-release.min.js和CSS文件

情符号选项WordPress版本4.4核心自动开启。这对表情符号爱好者来说是个好消息。 但是,你的WordPress博客上没有使用表情符号? 你确定是否需要它? 因为它可能会增加页面加载时间。 额外的脚本加载可能会导致您的网站速度变慢。根本不建议加载不必要的代码。速度是Google在搜索结果页面(SERP)上显示您的页面的因素之一。 有一种简单的方法可以禁用wp-emoji脚本和CSS来停止加载。只需将下面的代码放入主题functions.php文件中,它就会停止加载这两个文件。 <?php //Stop Emoji remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 ); remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ ); ?>

解决WordPress在新建页面无法选择主题页面模板

WordPress在新建页面时候无法选择主题的模板,相信很多wp爱好者都有遇到过这种问题,之前还以为是wordpress的问题,重装就完事了。今天碰到了才想起一个在PHP.ini中的一个函数:scandir。原因就在这个函数! 是否在网站迁移的时候碰过过这个问题?如下图,有问题的是无法在页面属性中选择模板的! 网络上也有相关文章,天下文章一大抄啊!!!意思是没有指定 Template Name,怎么可能。美帝的模板怎么可能没有指定Template Name。 打开php.ini配置文件,找到   把scandir删除!重启web服务器,完美解决问题! 注: lnmp的解决–修改/usr/local/php/etc/php.ini 查找disable_functions 将后面要使用的函数删掉,保存,然后执行:/etc/init.d/php-fpm restart 重启后即可。 WordPress无法识别主题也是这个原因!!!wordpress没办法扫描目录。 文章来源: https://www.kejianet.cn/scandir/

WordPress安装插件提示“无法创建目录”

这个问题可能有两种情况,一种是权限问题,一种是PHP的安全设置: 情况1,权限问题,我们当然不会设置777权限 如果是LNMP,  登陆服务器, chown -R www:www /home/wwwroot/www.XXX.com   这样755权限即可   情况2,安全问题 1. 找到这个文件: /wp_admin/includes/class-wp-filesystem-direct.php 2. 查找 “function mkdir” 3. 修改这个函数至如下的代码,至插件 Fix “Cound not create directory” problem 这一段,即可 function mkdir($path,$chmod=false,$chown=false,$chgrp=false){ if( ! $chmod) $chmod = $this-&gt;permission; // Fix “Cound not create directory” problem if(ini_get(‘safe_mode’) && substr($path, -1) == ‘/’) { $path = substr($path, 0, -1); } //… Read More »

解决wordpress安装主题、插件需要输入FTP信息的方法

wordpress博客在安装插件时提示需要输入FTP信息的解决办法: 步骤: 1、修改wordpress配置文件wp-config.php 2、在配置文件末尾添加如下代码: if(is_admin()) { add_filter(‘filesystem_method’, create_function(‘$a’,’return “direct”;’ )); define(‘FS_CHMOD_DIR’, 0751); } 加上以上代码后就可以在后台正常进行主题、插件安装了。记得以前wordpress是没有这个限制的,处于这样做的目的应该是为了安全方面考虑吧。