2016-09-16 168 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

謝謝,但是這並沒有解決問題:/ –