我知道还有很多人试图解决这个问题,但我没有找到答案。
我想修改位于 主题包含文件夹的文件。
我需要更改以下行:
$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
如何在子主题中执行此操作?
提前谢谢大家, 杰克
答案 0 :(得分:0)
将您粘贴的文件复制到您的子主题。
在最顶部,您将看到一个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{
之后只需确保将此文件包含在子主题中,然后就可以自由编辑小部件类。