Wordpress儿童主题 - 修改包含文件夹的文件

时间:2016-09-16 14:46:54

标签: php wordpress function themes

我知道还有很多人试图解决这个问题,但我没有找到答案。

我想修改位于 主题包含文件夹文件

我需要更改以下行:

$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

如何在子主题中执行此操作?

提前谢谢大家, 杰克

1 个答案:

答案 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{

之后只需确保将此文件包含在子主题中,然后就可以自由编辑小部件类。