Widgets是一個可視化Wordpress主題側邊欄編輯插件,用戶可以在Wordpress後台主題配置裡面,通過拖曳相應模塊到側邊欄來自定義側邊欄內容顯示。
只需在主題文件裡面加入適當代碼,就可以讓主題支持widget拖曳。
1. 修改functions.php代碼
如果該主題有functions.php,請在<?php 代碼後中加入:
if ( function_exists(’register_sidebars』) )
register_sidebars();
如果沒有functions.php文件,請建立一個functions.php文件,並輸入如下4行代碼:
<?php
f ( function_exists(’register_sidebars』) )
register_sidebars();
?>
注意,如果側邊欄數量大於1,請在register_sidebars()的()中輸入具體數量。例,側邊欄的數目為2,代碼為register_sidebars(2);
2.2 修改側邊欄代碼
在主題文件中找到側邊欄定義代碼,例如:
<div id=」sidebar」>
…側邊欄內容
</div>
將
<?php if ( function_exists(’dynamic_sidebar』) && dynamic_sidebar() ) : else : ?>
<?php endif; ?>
代碼嵌套在sidebar的<div>標籤裡面即可。
<div id=」sidebar」>
<?php if ( function_exists(’dynamic_sidebar』) && dynamic_sidebar() ) : else : ?>
…側邊欄內容
<?php endif; ?>
</div>
側邊欄的數目為2的時候,要分別定義。例:
<div id=」sidebar1〞>
<?php if ( function_exists(’dynamic_sidebar』) && dynamic_sidebar(1) ) : else : ?>
…側邊欄內容
<?php endif; ?>
</div>
<div id=」sidebar2〞>
<?php if ( function_exists(’dynamic_sidebar』) && dynamic_sidebar(2) ) : else : ?>
…側邊欄內容
<?php endif; ?>
</div>
注意:dynamic_sidebar()括號裡面內容要各個側邊欄相對應。默認Widget中的樣式,標題是h2格式,內容以<ul>和<li>標籤嵌套。