2016-09-16 169 views
0

我知道还有很多其他人正试图解决这个问题,但我没有找到答案。Wordpress儿童主题 - 修改包含文件夹的文件

我想修改文件位于包括一个主题的文件夹

我需要更改以下行:

$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

将已经粘贴到你的子主题的文件。

在最上面你会看到一个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{ 

之后,只要确保你包括你的孩子这个主题文件,然后你可以随意编辑控件类。

+0

谢谢你的快速回答!但它不起作用:/我的更改仍未出现。 –

+0

您可能需要重新添加小部件。 – Jrod

+0

谢谢,但是这并没有解决问题:/ –