如何修改代碼使主題支持widgets

by admin
0 comments

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>標籤嵌套。

You may also like

Leave a Comment

歡迎來到 軟體部落,一個充滿活力的社區,致力於賦能開發者、技術愛好者和軟體專業人士。無論您是初學者還是經驗豐富的程式設計師,我們都能為您提供所需的資源、工具和支持,助您在不斷發展的軟體開發領域蓬勃發展。

訂閱最新文章

輸入你的電子郵件地址訂閱網站的新文章,使用電子郵件接收新通知!

Privacy Policy © Copyright 2007 – 2022 軟體部落 – 本站採用 Cloudways雲端代管主機

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.