当前位置:首页>WordPress建站>基础教程>移除WordPress自带Meta(功能)小工具中的无用链接

移除WordPress自带Meta(功能)小工具中的无用链接

WordPress 主题 CoreNext

本文就百度知道中用户的提问作答:如何移除Wordpress自带Meta(功能)小工具中的无用链接。

使用插件Custom Meta Widget

 Custom Meta Widget 插件能让你有选择的移除Wordpress自带功能小工具中的链接,缺点是代码量太大。

使用代码

function coolwp_remove_meta_widget() {
    /*移除Wordpress自带的Meta小工具*/
    unregister_widget('WP_Widget_Meta');
    /*注册自己的Meta小工具*/
    register_widget('WP_Widget_Meta_Mod');
}
add_action( 'widgets_init', 'coolwp_remove_meta_widget' );
/*
自定义小工具扩展类
 */
class WP_Widget_Meta_Mod extends WP_Widget {
    function __construct() {
        $widget_ops = array('classname' => 'widget_meta', 'description' => __( "Log in/out, admin, feed and WordPress links") );
        parent::__construct('meta', __('Meta'), $widget_ops);
    }
    function widget( $args, $instance ) {
        extract($args);
        $title = apply_filters('widget_title', emptyempty($instance['title']) ? __('Meta') : $instance['title'], $instance, $this->id_base);
        echo $before_widget;
        if ( $title )
            echo $before_title . $title . $after_title;
        ?>
        <ul>
            <?php wp_register(); ?>
            <li><?php wp_loginout(); ?></li>
            <?php wp_meta(); ?>
        </ul>
        <?php
        echo $after_widget;
    }
    function update( $new_instance, $old_instance ) {
        $instance = $old_instance;
        $instance['title'] = strip_tags($new_instance['title']);
        return $instance;
    }
    function form( $instance ) {
        $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) );
        $title = strip_tags($instance['title']);
        ?>
        <p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>" /></p>
        <?php
    }
}

将上述代码粘贴到你在用的Wordpress主题下的functions.php中,更好的方式是写成一个Wordpress插件。

这种方式与使用Custom Meta Widget的方式相比:代码量更少,效率更高些。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
欢迎关注WordPress大学公众号 WPDAXUE
基础教程

WordPress 小工具指定页面显示: Conditional Widgets

2014-5-5 9:00:31

基础教程

修改 WordPress 自定义文章类型的评论排序

2014-6-6 8:11:03

5 条回复 A文章作者 M管理员
  1. 如何把功能那个分类改成自己想要的分类呢

  2. 请教个问题:http://mufeng.me/src-chage-to-img.html这篇文章中,如果我想在多个不同的页面使用次功能的话!改怎么修改呢?

    • 没看明白你想在不同页面使用哪个次功能

    • coolwp.net

      就是“WordPress评论发图片地址转换成图片”的功能啊!

    • coolwp.net

      我想在多个页面使用,但不知道怎么改代码!麻烦看看.

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索