1
在Wordpress
我想製作兩個側邊欄。一個將在內容的左側,另一個將在右側(默認側欄)以二十個主題顯示。爲此,我對二十幾歲的兒童主題進行了一點定製。 在functions.php中我做了這個改變在wordpress兒童主題中添加兩個側邊欄
register_sidebar(array(
'name' => __('Left Hand Sidebar', 'buygames'),
'id' => 'sidebar-left',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => "</aside>",
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
));
然後在側邊欄page.php文件添加此代碼
<div id="left-sidebar">
<?php dynamic_sidebar('sidebar-left'); ?>
</div><!--#left-sidebar-->
只是代碼get_header();
之後和之前<div id="primary">....</div>
。 這工作正常,但我認爲這是錯誤的方法。通過這樣做,它將被硬編碼。所以有人可以建議我做什麼,而不做任何硬編碼的好方法?任何幫助和建議都將非常可觀。
我真的不明白你的問題是什麼。您註冊「左側欄」的方式似乎合法。您可以添加一些代碼,以防有人在邊欄中不定義任何內容: 請參閱http://codex.wordpress.org/Function_Reference/dynamic_sidebar#Examples上的示例 – crs1138