我目前正在使用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)
}
非常感谢任何关于正确过程的帮助和指导:)
谢谢。