2013-03-19 87 views
0

繼footer.php給出的示例代碼:WordPress的修改頁腳

<footer id="test" role="role"> 

    <div id="test-generator" class="clearfix"> 
     <?php do_action('test_open'); ?> 

     <div class="copyright"> 
      blabla 
     </div> 

     <div class="powered"> 
      blabla 
     </div> 

     <?php do_action('test_close'); ?> 
    </div> 

</footer> 
</div> 

<?php wp_footer(); ?> 

的footer.php是一個WordPress主題的一部分。我想在div.class版權的「blabla」之後添加一些行。這應該在不修改footer.php的情況下完成。有沒有辦法做到這一點?

謝謝你的幫助!

+0

你可以做到這一點與functions.php的?或者主題上的任何文件都不應該被修改? – 2013-03-19 02:24:26

回答

1

你需要編寫一個掛在「test_close」行動的功能,包括它在你的functions.phpCustom Functions Plugin

add_action('test_close', 'my_function'); 
function my_function(){ 
    echo "<br/>This is on the next line"; 
} 
+0

首先感謝您的回答!我已經實現了一個'自定義函數插件'。當我使用你的代碼行時,它會在**加電的情況下添加一個新行**。有沒有辦法改變** copyright.div **之間的內容?我能做的是在**'test_open'**鉤子中開始註釋,並在**'test close'中結束註釋** - 只是重寫整個事情。但這不會很乾淨,因爲評論仍然會提醒並且會使代碼膨脹。 – Biberwerke 2013-03-19 06:52:05

+0

儘管不那麼優雅,但您處於正確的軌道上 - 如果您想使用鉤子而不是修改'footer.php',你需要完全按照你所說的去做,並且將它註釋掉或者將它包含在'

'中。另一種選擇是創建一個覆蓋'footer.php'的子主題,以便在更新父主題時不會覆蓋它。您將複製整個文件,並在子主題的'footer.php'中省略任何您不需要的內容。 http://codex.wordpress.org/Child_Themes – doublesharp 2013-03-20 19:04:27

+0

謝謝你的幫助!這兩個選項(鉤子和兒童主題)解決了這個問題,所以我選擇了更清潔的(兒童主題)。 :) – Biberwerke 2013-03-20 21:05:25