分类: 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_title

    apply_filters( ‘login_title’, string $login_title, string $title )
    描述:
    修改登陆页面标题标签内容
    参数:
    $login_title
    (字符串) 页面标题,和额外信息。
    $title
    (字符串) 页面原标题。
    源码:
    文件 wp-login.php
    版本:
    4.9.0 引入

  • [翻译] 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