2011-10-30 57 views
0

我是一名Java程序員,但也知道PHP。現在我正在努力提高我在PHP和Wordpress方面的技能。我最近創建了一個wordpress主題,現在我正在嘗試註冊我的側邊欄,以便使它成爲widget。我正在學習一些教程(註冊側邊欄),但似乎我不清楚在我的情況下該怎麼做。我只是不知道我會把什麼放在以下的東西。註冊WordPress的邊欄

<?php 
if (function_exists('register_sidebar')) 
register_sidebar(array(
'name' => '', 
'before_widget' => '', 
'after_widget' => '', 
'before_title' => '', 
'after_title' => '', 
)); 
?> 

,這裏是我當前的側邊欄

<div id="primary-sidebar">  
     <a href="?"><img src="<?php bloginfo('template_directory'); ?>/images/logo.jpg" alt="Company Logo" class="logo" /></a> 
      <ul class="menu">  
       <li><a href="?" <?php echo ($page == NULL) ? 'class="active"': '';?>>Home</a></li> 
       <li><a href="?page=philosophy" <?php echo ($page == 'philosophy') ? 'class="active"': '';?>>Philosophy</a></li> 
       <li><a href="?page=investments" <?php echo ($page == 'investments') ? 'class="active"': '';?>>Investments</a></li> 
       <li> 
        <a href="?page=about" <?php echo ($page == 'about') ? '': '';?>>About Us</a> 
        <ul> 
         <li><a href="?page=team" <?php echo ($page == 'team') ? 'class="active"': '';?>>Our Team</a></li> 
         <li><a href="?page=company" <?php echo ($page == 'company') ? '': '';?>>Company Profile</a></li> 
        </ul> 
       </li>   
      <li><a href="?page=contact" <?php echo ($page == 'contact') ? 'class="active"': '';?>>Contact Us</a></li> 
      </ul> <!-- END OF MENU --> 
    </div> <!-- END OF PRIMARY SIDEBAR --> 

你能幫助我,隊友們呢?任何幫助和意見/建議將不勝感激。非常感謝。

回答

0

創建一個functions.php文件(如果你還沒有這樣做的話),並添加以下代碼:

<?php 

function register_sidebar() { 
    register_sidebar(array(
    'name' => '', 
    'before_widget' => '', 
    'after_widget' => '', 
    'before_title' => '', 
    'after_title' => '', 
)); 
} 

add_action('init', 'register_sidebar'); 

?> 
+0

是的我已經有了,夥伴。我的意思是,我不知道我應該在名稱,before_widget,before_title等鍵上放什麼。謝謝你的幫助=) –

+0

[你有沒有試過文檔](http://codex.wordpress。組織/ Function_Reference/register_sidebar)?我不會複製和粘貼整個段落,但請查看示例代碼和屬性的說明。這很有幫助。 – Blender

0
function register_sidebar() { 
    register_sidebar(array(
    'name' => '',  //this is the widgets name , it shows up in admin 
    'id' => '',  // this is widget ID, must have to actually call it 
    'description' => '', // under name in admin, not needed 
    'before_widget' => '', // HTML placed before (usually a div) 
    'after_widget' => '', // HTML placed after (usually a div) 
    'before_title' => '', // HTML placed before title(usually a div) 
    'after_title' => '', // HTML placed before after (usually a div) 
)); 
} 

add_action('init', 'register_sidebar'); 

要叫你寫的側邊欄,<?php dynamic_sidebar('id'); ?>

我認爲只需參數是註冊時的ID和名稱。