分类目录归档:wordpress

wordpress 不建议给has_cap传入一个参数问题修复

装了几个插件发现 wordpress 后台报了下面的错误:
不建议给has_cap传入一个参数!用户级别已被废弃,请改用能力。 in /usr/share/wordpress/wp-includes/functions.php on line 4031
检查发现是 baidu sitemap 插件引起的,将
add_options_page("Baidu-Sitemap","Baidu-Sitemap", 8, FILE, ‘baidu_sitemap_optionpage’);
里的 8 改成 ‘manage_options’ 就可以修复问题
add_options_page("Baidu-Sitemap","Baidu-Sitemap", ‘manage_options’, FILE, ‘baidu_sitemap_optionpage’);

[翻译] wordpress reference/hooks/login_link_separator

apply_filters( ‘login_link_separator’, string $login_link_separator )
描述:
修改登陆表格跳转链接之间的分隔符
参数:
$login_link_separator
(字符串) 分隔符
源码:
文件 wp-login.php
版本:
4.9.0 引入

自定义wordpress后台底部版权和版本信息

自定义左边信息
function admin_footer_text ($text) {
_e($text.’Developed by Wuwb.me.’, ‘bonestheme’ );
}
add_filter( ‘admin_footer_text’, ‘App\Theme\Setup\admin_footer_text’ );
自定义右边信息
function update_footer($text){
_e($text.’ WuWenbin‘, ‘bonestheme’ );
}
add_filter(‘update_footer’, ‘App\Theme\Setup\update_footer’, 11);

wordpress 禁止 ip 访问

后台统计插件,记录到下面6个 ip 每天固定访问网站24000次左右,查了下可能是和温州 phpddos 攻击相关的 ip,
手动到 nginx 里禁止 ip 比较麻烦,找了个 wordpress 插件来解决,虽然没有 nginx 配置的方案好,但是方便快捷。
1 4117 Unknown Unknown 124.14.16.204 MSIE Windows 10.0
2 4117 Unknown Unknown 222.186.129.155 MSIE Windows 10.0
3 4114 Unknown Unknown 61.130.28.141 MSIE Windows 10.0
4 4112 Unknown Unknown 122.228.199.114 MSIE Windows 10.0
5 4110 Unknown Unknown 113.31.27.249 MSIE Windows 10.0
6 4107 Unknown Unknown 222.88.91.50 MSIE Windows 10.0
后台安装 wp-ban 插件,填写上面的 ip 搞定。

wordpress FTP credentials on localhost

本地安装的测试用的wordpress升级的时候提示要输入ftp用户名和密码。
想想应该是权限的问题。
两条命令搞定

$ sudo chown -R _www wordpress
$ sudo chmod -R g+w wordpress

reference:
http://wordpress.org/support/topic/wordpress-localhost-ftp-computer-security
http://codex.wordpress.org/Changing_File_Permissions
http://wordpress.stackexchange.com/questions/57166/ftp-credentials-on-localhost