标签归档:wordpress

WordPress HTTPS混合内容排查解决

在您的 WordPress 根目录下找到 wp-config.php 文件,在 <?php 之后的第一行,添加以下两行代码:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// 强制WordPress使用HTTPS
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_ADMIN', true);
// 强制WordPress使用HTTPS $_SERVER['HTTPS'] = 'on'; define('FORCE_SSL_ADMIN', true);
// 强制WordPress使用HTTPS
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_ADMIN', true);
  • $_SERVER['HTTPS'] = 'on';:这行代码直接设置PHP的环境变量,明确告诉WordPress连接是安全的。

  • define('FORCE_SSL_ADMIN', true);:这行代码强制后台管理区域也使用HTTPS。

保存文件后,清空所有缓存(WordPress缓存、浏览器缓存),然后刷新您的网站页面,再次检查开发者工具的控制台,这个文件的链接应该已经变成 HTTPS 了。

批量修改数据库

zblog帖子内容域名批量替换mysql数据库语句:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
UPDATE zbp_post SET log_Content = replace( log_Content, 'https://old.google.com','https://new.google.com')
UPDATE zbp_post SET log_Content = replace( log_Content, 'https://old.google.com','https://new.google.com')
UPDATE zbp_post SET log_Content = replace( log_Content, 'https://old.google.com','https://new.google.com')

discuz帖子内容页mysql批量替换语句:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
UPDATE pre_forum_post SET message = replace( message, 'https://old.google.com', 'https://new.google.com')
UPDATE pre_forum_post SET message = replace( message, 'https://old.google.com', 'https://new.google.com')
UPDATE pre_forum_post SET message = replace( message, 'https://old.google.com', 'https://new.google.com')

discuz更新邮件激活状态 继续阅读

纯代码为WordPress添加标签关键词Keywords和元描述Description

新安装的wordpress没有关键词Keywords和元描述Description,需要自行添加,方法一般有两种,第一种是靠第三方插件,第二种就是今天要介绍的纯代码。有代码洁癖的可以考虑这种。本代码主要功能就是主页自主设定关键词和元描述,文章也采集标签做关键词keywords,文章内容的前100字做元描述Description。

找到wordpress模板中的hearder.php,在“<head>”与“</head>”标签中添加如下代码: 继续阅读

WordPress分页插件WP-PageNavi使用记录

1、安装插件

2、找到主题文件夹的functions.php文件中的以下代码

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<nav id="<?php echo esc_attr( $html_id ); ?>" class="navigation"> <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>
<nav id="<?php echo esc_attr( $html_id ); ?>" class="navigation"> <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>
<nav id="<?php echo esc_attr( $html_id ); ?>" class="navigation"> <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentytwelve' ); ?></h3> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentytwelve' ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentytwelve' ) ); ?></div>

替换为:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>

wordpress代码添加下载按钮

在自定义主题-额外CSS处填入如下代码

.button {
    border-radius: 5px;
    color: #ffffff!important;
    display: inline-block;
    margin-right: 10px;
	  margin-bottom: 10px;
    padding: 7px 10px;
	background-color: #3bc492;
	text-decoration: none!important;
	text-indent: 0!important;
}
.button2 {
    border-radius: 5px;
    color: #ffffff!important;
    display: inline-block;
    margin-right: 10px;
	  margin-bottom: 10px;
    padding: 7px 10px;
	background-color: #CC00CC;
	text-decoration: none!important;
	text-indent: 0!important;
}

在编辑器中使用如下格式调用:

<p style="text-align: center;"><a class="button" href="https://google.com" target="_blank" rel="noopener">MediaFire</a></p>

<p style="text-align: center;"><a class="button2" href="https://www.baidu.com" target="_blank" rel="noopener">77File</a></p>

 

Google Search Console无法读取网站地图的解决办法

导致Google Search Console 中发现了一个 网址已提交,但带有“noindex”标记 的错误提示的可能原因主要有2种:
1. 在网站robots.txt中人为设置了禁止收录的URL
如果你在网站的 robots.txt 文件中设置了禁止某些网页被抓取收录的话,可能会出现这种错误提示。比如,我们希望有些特殊的网站页面(用户注册登录、会员中心、购物车、线上支付)不让搜索引擎抓取收录,我们可能会在网站robots.txt 文件中设置了禁止搜索引擎抓取这些页面。

继续阅读

为 WordPress 加入 Redis 缓存优化访问性能

安装 Redis 缓存

我这次安装 Redis 缓存选择了 Redis Object Cache 这个插件。

Redis Object Cache

和你在别的网站上看到的教程相比,这个插件提供了一个可视化的查看和管理的方式,对于懒得手动操作和编辑代码的人来说,更加友好。

安装插件后,启用插件,你可以在设置中的「Redis」设置页面找到如下的界面:

设置页面

点击 Enable Object Cache,就会开启 Redis 的 Object Cache 。 继续阅读