如何去除WordPress功能小工具上的WordPress.org版权链接?

WordPress功能小工具详解中我们说到小工具中最后一项是WordPress.org的版权信息链接,有时候我们想去掉这个链接怎么办呢?下面就来分析一下方法,以及我关于版权信息的一些看法。

去除WordPress.org
图1 去除WordPress.org

首先找到功能小工具源码(wp-includes\widgets\class-wp-widget-meta.php)第68-72行:

echo apply_filters( 'widget_meta_poweredby', sprintf( '
  • %s
  • ', esc_url( __( 'https://wordpress.org/' ) ), esc_attr__( 'Powered by WordPress, state-of-the-art semantic personal publishing platform.' ), _x( 'WordPress.org', 'meta widget link text' ) ) );

    这里就是在前端输出wordpress.org链接的地方,要去除他,我们当然可以直接删除这几行代码就完事,可是当WordPress版本更新就会覆盖掉你修改的代码,所以我们还是考虑通过add_filter()来实现去除WordPress.org版权链接比较好,下面是去除链接的代码,把代码拷贝到主题的functions.php中就可以了。

    /**
     * 功能:去除功能小工具上的WordPress.org
     * URL:http://www.wptoutiao.com/
     **/
    function wptoutiao_widget_meta_poweredby($arg)
    {
        $arg = '';
        return $arg;
    }
    add_filter('widget_meta_poweredby', 'wptoutiao_widget_meta_poweredby');
    

    怎么样是不是简单又方便,直接把传进来的信息置空再返回,前面代码就输出空信息了。

    WordPress.org链接不见了
    图2 WordPress.org链接不见了

    关于版权链接的一些想法
    虽然上面提供了去除WordPress功能小工具上的WordPress.org版权链接的方法,但是我还是推荐在我们的WordPress网站上加上WordPress的版权信息,这是对别人劳动成果的尊重,有些站长“惜链如命”,一有链接输出就肉疼,实在不行你可以在版权信息的链接中加上nofollow嘛!WordPress头条就在网站底部保留了WordPress的链接。
    附上WordPress功能小工具上的WordPress.org版权链接加上nofollow的方法

    function wptoutiao_widget_meta_poweredby($arg)
    {
    	$arg = sprintf( '
  • %s
  • ', esc_url( __( 'https://wordpress.org/' ) ), esc_attr__( 'Powered by WordPress, state-of-the-art semantic personal publishing platform.' ), _x( 'WordPress.org', 'meta widget link text' ) ); return $arg; } add_filter('widget_meta_poweredby', 'wptoutiao_widget_meta_poweredby');
    还可以分享文章给好友:

    如何去除WordPress功能小工具上的WordPress.org版权链接?”有5个评论

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据