从链接中删除标题属性

时间:2018-11-27 作者:joloshop

我正在寻找一种从链接中删除title属性的方法。有一个old plugin 但它破坏了网站。

我想删除的标题位于侧栏小部件中。这是小部件部分的代码:

    // Coupon Catetories Widget
class CLPR_Widget_Coupon_Categories extends WP_Widget {

    function __construct() {
        $widget_ops = array( \'description\' => __( \'Display the coupon categories.\', APP_TD ), \'classname\' => \'widget-coupon-cats\' );
        parent::__construct( \'coupon-cats\', __( \'Clipper Coupon Categories\', APP_TD ), $widget_ops );
    }

    function widget($args, $instance) {
        global $wpdb;
        extract( $args );
        $title = apply_filters(\'widget_title\', empty($instance[\'title\']) ? __( \'Coupon Categories\', APP_TD ) : $instance[\'title\']);

        if (strpos($before_widget, \'customclass\') !== false)
            $before_widget = str_replace(\'customclass\', \'cut\', $before_widget);
        else
            $before_widget = str_replace(\'customclass\', \'\', $before_widget);

        echo $before_widget;

        if ( $title ) echo $before_title . $title . $after_title;

            $tax_name = APP_TAX_CAT;
            echo \'<div class="coupon-cats-widget"><ul class="list">\';

            wp_list_categories("orderby=name&order=asc&hierarchical=1&show_count=0&pad_counts=0&app_pad_counts=1&hide_empty=0&depth=1&number=&title_li=&taxonomy=$tax_name");

            echo \'</ul></div>\'; 

        echo $after_widget;
    }

    function update($new_instance, $old_instance) {
        return $new_instance;
    }

    function form($instance) {
        $instance = wp_parse_args( (array) $instance, array( \'title\' => \'\' ) );
        $title = esc_attr($instance[\'title\']);
        ?>
            <p><label for="<?php echo $this->get_field_id(\'title\'); ?>"><?php _e( \'Title:\', APP_TD ); ?> <input class="widefat" id="<?php echo $this->get_field_id(\'title\'); ?>" name="<?php echo $this->get_field_name(\'title\'); ?>" type="text" value="<?php echo $title; ?>" /></label></p>
        <?php
    }
}

1 个回复
SO网友:RiddleMeThis

您可以提供更多详细信息,例如您试图删除的标题属性。无论如何,在导航、内容等中,您可以尝试将其添加到主题或子主题的功能中。php文件,但我还没有对其进行测试。

function remove_title_attributes($input) {
    return preg_replace(\'/\\s*title\\s*=\\s*(["\\\']).*?\\1/\', \'\', $input);
}
add_filter(\'wp_list_pages\', \'remove_title_attributes\');

结束

相关推荐

Mass Update Broken Links

我在寻找奇迹。我非常怀疑是否有办法做到这一点,但我只是想问:我一直在一台过时的旧服务器上管理一个多站点安装,其中包含一些过时的内容。我们刚刚用了一个新的软件来重新开始。当你读到这篇文章的其余部分时,我相信你会有很多关于发生了什么的问题。要知道这是一个很长的故事,我不想详细说明我为什么要做某些事情。因此,我安装了一个新的WP安装,我的多站点上的人正在新安装上创建一个新站点,导出他们的信息并导入到新服务器。正如您所料,由于目录设置已更改,因此存在大量断开的链接。这些断开的链接位于页面和帖子上。例如,一个旧的链