我知道有很多人都在努力解决这个问题,但我没有找到答案。
我想修改一个文件,该文件位于中的, 包含一个主题的文件夹。
我需要更改以下行:
$html .= '<span class="profile-widget-info-item"><i class="fa fa-star"></i> <a href="'.get_author_posts_url(get_current_user_id()).'">'.__('Channel','mars').'</a></span>';
这个文件:http://pastebin.com/Qm5r9NeW
如何在我的子主题中做到这一点?
提前感谢大家,杰克
复制粘贴到子主题的文件。
在最上面,你会看到一个if语句,它检查一个函数是否已经存在。通过将此文件放在子主题中,该文件将首先运行,并阻止父主题添加该函数。您需要更改小部件类的名称,以免引起冲突。我已经将类名从Mars_LoginForm_Widget_Class更改为Jake_LoginForm_Widget_Class。
if( !defined('ABSPATH') ) exit;
if( !function_exists('Mars_LoginForm_Widget') ){
function Mars_LoginForm_Widget() {
register_widget('Jake_LoginForm_Widget_Class');
}
add_action('widgets_init', 'Mars_LoginForm_Widget');
}
现在还需要更新类定义中的类名,使其与上面给出的类名相匹配。
class Jake_LoginForm_Widget_Class extends WP_Widget{
之后,只要确保你在你的子主题中包含了这个文件,然后你就可以自由地编辑小部件类了