欢迎光临
我们一直在努力

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

建站超值云服务器,限时71元/月

本文目录
[隐藏]

  • 1使用插件Custom Meta Widget
  • 2使用代码

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

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

使用插件Custom Meta Widget

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

使用代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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
    

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 } }

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 移除WordPress自带Meta(功能)小工具中的无用链接
分享到: 更多 (0)