创建WP插件以自定义现有插件

时间:2015-01-13 02:16:25

标签: wordpress wordpress-plugin

我目前正在使用WordPress插件,在搜索中输出一些HTML。输出的HTML有一个我想删除的标签。在与非常有帮助的插件开发人员交谈时,我被告知代码是“可插入的”,我可以创建一个输出正确HTML的插件。有人告诉我,然后在触发原始插件的短代码之前删除新插件的短代码。

插件中输出当前HTML的功能如下(AMR用户。)

function amr_show_filters_alt($cols,$icols,$ulist,$filtercol = array()) { 
    $filters = amr_get_filters ($cols,$icols,$ulist,$filtercol);
    $html = '';
    if (empty($filters)) return '';
    $cols = amr_users_get_column_headings  ($ulist, $cols, $icols);    
    foreach ($icols as $ic => $cv) { 
        if (!empty($filters[$cv]))
            $html     .= '<label for="filter_'.$cv.'">'.$cols[$ic].'</label>'.$filters[$cv].'<br />';

    }

return($html);        
}

你会在我想要删除的末尾附近看到一个标签。基本上,创建新函数以覆盖上述函数的正确过程是什么。下面的代码试图从$ html变量中删除
标签,但不幸的是,它没有产生我想要的结果。

add_shortcode('pullquote_shortcode', 'pqsc_process_shortcode');

function pqsc_process_shortcode() {
    $html     .= '<label for="filter_'.$cv.'">'.$cols[$ic].'</label>'.$filters[$cv];
    return($html)
}

非常感谢任何关于正确过程的帮助和指导:)

谢谢。

0 个答案:

没有答案