亚洲国产精品久久一线不卡,日韩av片无码一区二区不卡电影 ,欧美搡BBBBB搡BBBBB,18禁裸男晨勃露J毛免费观看

專業(yè)WORDPRESS主題設(shè)計(jì)制作

如何添加WordPress小工具?主題集成Widgets區(qū)域(wordpress小工具插件)

發(fā)布于: 2022-11-03

1 第一步、小工具注冊(cè)

  • 2 第二步、小工具調(diào)用
  • 3 第三步、設(shè)置小工具
  • 4 如何在不同區(qū)域,添加多個(gè)WordPress小工具?
  • 5 WordPress主題集成小工具widget技巧

 

自定義菜單功能和側(cè)邊欄小工具,是WordPress主題中比較有特色的功能.

  • 制作一個(gè)主題,如果不包含這兩個(gè)功能,就像雞肋一樣……

我們?cè)谥暗慕ㄕ窘坛汤铮窒砹巳绾谓oWordPress主題添加自定義菜單。

本文介紹一下制作主題的時(shí)候,如何添加自定義小工具功能。

和給主題一樣添加自定義菜單一樣,自定義添加小工具Widgets只需3個(gè)步驟。

第一步、小工具注冊(cè)

要使用小工具,先要進(jìn)行注冊(cè),打開(kāi)WordPress主題下面的 functions.php 文件,

在functions.php文件里面,添加如下代碼:

<?php

//側(cè)邊欄小工具
if ( function_exists('register_sidebar') ) {
    register_sidebar( array(
        'name' => __( 'Top Sidebar' ),
        'id' => 'top-sidebar',
        'description' => __( 'The top sidebar' ),
        'before_widget' => '<li>',
        'after_widget' => '</li>',
        'before_title' => '<h2>',
        'after_title' => '</h2>',
    ) );
}

?>

 

修改functions.php里的li、h2標(biāo)簽,使之對(duì)應(yīng)sidebar.php里的標(biāo)簽:

‘before_widget’?和 ‘after_widget’?的li和模塊h2標(biāo)題,按實(shí)際情況修改代碼。

(也可能不用修改)

????????'before_widget' => '<li>',
????????'after_widget' => '</li>',

????????'before_title' => '<h2>',
????????'after_title' => '</h2>',

以上代碼注冊(cè)了一個(gè)名為“top-sidebar”的小工具區(qū)域:

  • 顯示的名稱是“Top Sidebar”。
  • 標(biāo)題加上 h2 標(biāo)簽。
  • 內(nèi)容條目加上 li 標(biāo)簽。

登錄WordPress后臺(tái)儀表盤,依次進(jìn)入 外觀?→?小工具。

如果能看到下圖中右邊的Top Sidebar ?小工具區(qū)域,說(shuō)明注冊(cè)成功了?▼

wordpress-add-widgets_1

第二步、小工具調(diào)用

小工具注冊(cè)之后就可以在主題模板文件中調(diào)用了,把下面的代碼放到sidebar.php文件中就可以調(diào)用了。

1)在sidebar.php文件中,最大的li或div標(biāo)簽下方,插入?▼

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar(top-sidebar) ) : ?>

2)在sidebar.php文件中,最大的</li>或</div>上方,添加 ▼

<?php endif; ?>

第三步、設(shè)置小工具

1)小工具注冊(cè)好了,顯示位置也在主題文件中定義好了。

  • 就可以在WordPress后臺(tái)對(duì)小工具組區(qū)域進(jìn)行設(shè)置了?▼

wordpress-add-widgets_2

2)保存之后,刷新前臺(tái)頁(yè)面。

  • 我們的網(wǎng)站側(cè)邊欄,就會(huì)變成下圖這個(gè)樣子?▼

wordpress-add-widgets_3

能看到上圖,說(shuō)明我們的小工具已經(jīng)制作完成,并如常運(yùn)行了。

如何在不同區(qū)域,添加多個(gè)WordPress小工具?

重復(fù)第一步和第二步,就能讓你的WordPress主題,支持不同位置中的widget小工具了。

假設(shè)你需要將一個(gè)小工具添加到主題的頭部、側(cè)邊欄、和底部。

1)首先,你需要將以下代碼復(fù)制到functions.php文件中?▼

if (function_exists('register_sidebar')) {

register_sidebar(array(
'name' => 'Header',
'id' => 'header',
'description' => 'This is the widgetized header.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Sidebar',
'id' => 'sidebar',
'description' => 'This is the widgetized sidebar.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));
register_sidebar(array(
'name' => 'Footer',
'id' => 'footer',
'description' => 'This is the widgetized footer.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h4>',
'after_title' => '</h4>'
));

}

2)接下來(lái),將以下代碼分別添加到header.php、sidebar.php和footer.php文件中。

header.php ▼

<div id="widgetized-header">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header')) : else : ?>

<div>
<p><strong>Widgetized Header</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

sidebar.php ▼

<div id="widgetized-sidebar">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('sidebar')) : else : ?>

<div>
<p><strong>Widgetized Sidebar</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

footer.php ▼

<div id="widgetized-footer">

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('footer')) : else : ?>

<div>
<p><strong>Widgetized Footer</strong></p>
<p>This panel is active and ready for you to add some widgets via the WP Admin</p>
</div>

<?php endif; ?>

</div>

到此成功!

  • 當(dāng)然,你也可以根據(jù)需要修改代碼里的各種細(xì)節(jié) ^_^
  • 上面的2個(gè)步驟,允許主題的其余部分集成小工具的功能。

接下來(lái),繼續(xù)分享WordPress使用小工具widget的技巧。

WordPress主題集成小工具widget技巧

高效管理自定義widget小工具:

1)向主題添加widget小工具后,你可以創(chuàng)建一個(gè)單獨(dú)的文件,并將其命名為widgets.php。

  • 以便將所有在第1步添加的自定義widget小工具代碼,保存到此文件夾。

2)將代碼添加到functions.php文件中:

if ($wp_version >= 2.8) require_once(TEMPLATEPATH.’/widgets.php’);

3)將所有在第1步添加的自定義widgets小工具代碼,保存到widgets.php文件里。

此方法可確保所有widgets小工具順暢加載,并在所有支持widgets小工具的WordPress版本上運(yùn)行。

這樣,你就可以更高效率地管理的WordPress主題文件。

希望我們網(wǎng)站( https://www.wordpressx.com/ ) 分享的《如何添加WordPress小工具?主題集成Widgets區(qū)域》,對(duì)您有幫助。

TAG列表 wordpress最新最熱TG匯集,掌握wordpress熱線內(nèi)容
Wordfence Security插件WP插件優(yōu)化head代碼xmlrpc.php攻擊WP SMTP插件WooCommerce 商店去除tag標(biāo)簽urlh5自適應(yīng)布局WordPress網(wǎng)站安全防WordPress自動(dòng)備份Awesome SupportWordPress tag模版Redis加速緩存插件WordPress站內(nèi)搜索排除某些類別的文章Easy WP Cleaner插件扒站怎么改wordpress主題禁用 xmlrpc.phpFooter and Post Injections插件Shortcodes Ultimate插件WordPress官網(wǎng)制作隱藏WordPress代碼內(nèi)版本號(hào)WordPress頁(yè)腳頁(yè)眉插件wordpress文章卡片樣式bootstrap自適應(yīng)布局WordPress tagWordPress廣告詞檢測(cè)WordPress文章描文本Pretty Links Pro插件Avada主題隱藏WordPress后臺(tái)登錄地址http://www.fandutaoci.cnwordpress Post ViewsRich Snippets結(jié)構(gòu)化數(shù)據(jù)Featured Image From URLwordpress小圖標(biāo)不顯示critical automatic updateswp-json安全設(shè)置wordpress常規(guī)設(shè)置保護(hù)robots.txtCWP控制面板轉(zhuǎn)KLOXO-MRWooCommerce 定價(jià)WP安全登錄插件推薦織夢(mèng)采集俠wordpressWordPress站內(nèi)搜索排除所有頁(yè)面WordPress虛擬主機(jī)偽靜態(tài)Image Sizes插件wp-json鏈接wordpress感謝頁(yè)面robots.txt安全設(shè)置wordpress文章瀏覽數(shù)量統(tǒng)計(jì)Shortcodes Ultimate谷歌 SEOWP SMTP插件設(shè)置WooCommerce 功能網(wǎng)站添加CDNWordPress濾敏感詞過(guò)濾插件Markdown here插件wordpress表單跳轉(zhuǎn)wordpress打開(kāi)是代碼WordPress菜單自定義圖標(biāo)wordpress更換域名圖標(biāo)不顯示WordPress超級(jí)菜單WordPress顯示運(yùn)行數(shù)據(jù)庫(kù)百度熊掌號(hào)Dropbox上傳失敗wp-json防止數(shù)據(jù)被采集WP-No-Tag-Base插件WordPress自定義頁(yè)眉BackWPup插件wordpress安全防護(hù)robots.txt禁止訪問(wèn)Mega Menu插件wp-json漏洞namechep域名優(yōu)惠碼安裝WordPress插件什么是 WooCommercewordpress DropboxCWP開(kāi)啟Redis緩存WordPress違禁詞檢查WordPress外鏈特色圖片nameCheap最新優(yōu)惠碼wordpress描文本xmlrpc.php漏洞主機(jī)殼WordpressWordPress網(wǎng)站惡意代碼All In One WP Securitywordpress漏洞修復(fù)WordPress過(guò)濾敏感詞插件wordpress cdnWooCommerceWordPress調(diào)試模式namechep續(xù)費(fèi)優(yōu)惠碼Better Search Replace插件WordPress頁(yè)腳加載JSAvada主題演示WordPress大氣的樣式wp-json優(yōu)化WordPress網(wǎng)站防護(hù)修改wordpress登錄地址Jetpack插件Jetpack站點(diǎn)加速器CDN圖像緩存
服務(wù)電話:
0533-2765967

微信 13280692153