ajax.googleapis替换为国内源cdnjs.net(非360)

原理即是ajax.googleapis.com/ajax/libs 替换为 libs.cdnjs.net

1、找出含有googleapi的文件
grep -R ajax.google www.mysite.com/

2、比如会有script-loader.php和pagebar_options.php,使用sed替换:
sed -i ‘s/ajax.googleapis.com\/ajax\/libs/libs.cdnjs.net/’ ./mysite.com/wp-includes/script-loader.php
sed -i ‘s/ajax.googleapis.com\/ajax\/libs/libs.cdnjs.net/’ ./mysite.com/wp-content/plugins/pagebar/pagebar_options.php

wordpress升级到5.X版本后文章“发布失败”(publishing failed)

已经N久没有升级了,还是3.X,为了安全性等等原因,于是手工文件覆盖进行升级到了WordPress 5.1.1。
完事后发布文章,直接提示 发布失败。

所有插件都禁用了,默认主题也激活了,永久链接也试了,都不行。

最终还是找到解决版本,原因是新版的编辑器跟原先旧版的不兼容,具体是怎么不兼容就不清楚了。

解决方法:安装 Classic Editor 这个插件并激活,目的就是使用旧版的编辑器来管理文章,此时再进行文章发布,发布成功。。。

wordpress批量关闭评论

最近垃圾评论太多,设置关闭评论只能针对新文章,只能通过数据库批量操作了,如下:
批量关闭评论:UPDATE wp_posts SET comment_status=’close’;
批量打开评论:UPDATE wp_posts SET comment_status=’open’;

WordPress集成ldap认证(Active Directory Integration)

需要用到此功能,经测试通过,可支持AD域用户登录,首次登录自动创建wordpress帐号。

用到插件Active Directory Integration,需要填的几项如下:

Domain Controllers  : 10.10.10.10
Port : 389
Base DN  :  ou=my-ou,dc=dearda,dc=com

Automatic User Creation 这个选项勾上,就能实现域用户登录自动创建帐号。

Authorize by group membership 这个功能可选,意思是说在这里填入AD的组名,那就只有这个组内的人员才能通过ldap登录wordpress。

其他选项可以看情况设置。

继续阅读“WordPress集成ldap认证(Active Directory Integration)”

WP使用相对路径

有时候部署PHP环境需要测试,用到wordpress,但比较烦的烦的wp用的是绝对路径,访问名换了就直接哦了。反正是测试环境,改成相对路径得了。

之前是直接通过修改数据库字段的,这样感觉好像会有隐患一样,而且操作也麻烦;现在有个比较方便的方法,装个插件就能实现了。

root-relative-urls,就是这个,试下挺好用。

在后台,常规选项中出现了个文本框,在里面填入以下内容:

1、直接是根目录

define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’].’/’);
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’].’/’);
define(‘WP_CONTENT_URL’, ‘/wp-content/’);
define(‘DOMAIN_CURRENT_SITE’, $_SERVER[‘HTTP_HOST’].’/’);

2、有二级目录如 /wordpress

define(‘WP_HOME’, ‘http://’ . $_SERVER[‘HTTP_HOST’].’/wordpress’);
define(‘WP_SITEURL’, ‘http://’ . $_SERVER[‘HTTP_HOST’].’/wordpress’);
define(‘WP_CONTENT_URL’, ‘/wp-content/wordpress’);
define(‘DOMAIN_CURRENT_SITE’, $_SERVER[‘HTTP_HOST’].’/wordpress’);

WordPress比较好用的验证码工具Captcha

找了N久,试了N多,删了N个,最终发现还是Captcha这个插件兼容性最好。

其他的插件大部分对主机要求有PHP绘图的支持才行或者出现其他的2b情况,所以都不能显示图片,连验证码都填不了,还搞毛啊?突然间我想到一个比较搞笑的场景,你下了个验证码的插件,你不知道是不支持的,然后在设置里面把后台登录也设置了验证码,然后下次登录的时候发现,跪了!!!

Captcha所提供的支持功能已经足够了,短小精悍啊!!!

wordpress改为相对路径

旧版的wordpress可以在控制台的设置中,设置站点和wordpress地址为一个斜杠: /  ,但新版的已经做了判断,不能使用该地址,所以需要到数据库中改。

找到wordpress的数据库,找到表wp_options,将里面siteurl和home的值都改掉,有以下区别:

如果网站为根目录,如直接就是http://www.xxx.com  :

将 wp_options 中的 siteurl和home 都改为  / 。

如果网站为子目录,如http://www.xxx.com/wordpress

将 wp_options 中的 siteurl和home 都改为  /wordpress。

Pages: 1 2 Next