久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

怎么添加自定義側邊欄? – wordpress開發

側欄是主題的任何窗口小部件區域。小部件區域是主題中用戶可以添加自己的小部件的位置。您不需要在主題中包含側邊欄

側欄是主題的任何窗口小部件區域。小部件區域是主題中用戶可以添加自己的小部件的位置。您不需要在主題中包含側邊欄,但是包含側邊欄意味著用戶可以通過“定制程序”或“微件管理面板”將內容添加到微件區域。

小工具可用于多種目的,從列出最近的帖子到進行實時聊天。

怎么添加自定義側邊欄? - wordpress開發
背景圖片

快速開始:

在functions.php中添加以下代碼:

function lifet_widgets_init() {
	register_sidebar( array(
		'name'          => esc_html__( '小工具', 'lifet' ),
		'id'            => 'sidebar-1',
		'description'   => esc_html__( '添加小工具到這里', 'lifet' ),
		'before_widget' => '<section id="%1$s" class="widget %2$s">',
		'after_widget'  => '</section>',
		'before_title'  => '<h2 class="widget-title">',
		'after_title'   => '</h2>',
	) );
}
add_action( 'widgets_init', 'lifet_widgets_init' );

在需要調用的地方添加以下代碼:

<?php dynamic_sidebar( 'sidebar-1' ); ?>

自定義側邊欄:

添加下列代碼到functions.php 文件中第一個<?php 之后:

function xitou_widgets_init2() {
    register_sidebar( array(
        'name'          => esc_html__( 'Sidebar-single', 'xitou' ),
        'id'            => 'sidebar-2',
        'description'   => esc_html__( ' Sidebar of single', 'xitou' ),
        'before_widget' => '<section id="%1$s" class="widget %2$s">',
        'after_widget'  => '</section>',
        'before_title'  => '<h2 class="widget-title">',
        'after_title'   => '</h2>',
    ) );
}
add_action( 'widgets_init', 'xitou_widgets_init2' );

在主題的根目錄創建文件夾sidebar,在sidebar 文件夾內創建名為:sidebar-single.php 文件,填入下列代碼:

<?php
/**
 * 
 * Single頁的工具欄
 *
 * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
 * 
 * https://developer.wordpress.org/themes/functionality/sidebars/
 *
 * @package xitou
 */


if ( ! is_active_sidebar( 'sidebar-2' ) ) {
    return;
}
?>


<aside id="secondary" class="widget-area">
    <?php dynamic_sidebar( 'sidebar-2' ); ?>
</aside><!-- #secondary -->

在single.php 中相應位置添加下列代碼調用:

<?php dynamic_sidebar( 'sidebar/single' );?>

官方文檔:

小部件可用于多種目的,從列出最近的帖子到進行實時聊天。

注冊側邊欄

要使用側邊欄,您必須在中注冊它們functions.php

首先,register_sidebar()?有幾個應始終定義的參數,無論它們是否被標記為可選參數。這些包括x,y和z。

  • 名稱?-側邊欄的名稱。這是用戶將在“窗口小部件”面板中看到的名稱。
  • id?–必須為小寫。您將使用dynamic_sidebar函數在主題中調用它。
  • description-邊欄的描述。這也將顯示在管理窗口小部件面板中。
  • class?–分配給小部件的HTML的CSS類名稱。
  • before_widget?–每個小部件之前放置的HTML。
  • after_widget?–放置在每個小部件之后的HTML。應該用來關閉中的標簽before_widget
  • before_title?–放在每個小部件標題之前的HTML,例如標頭標記。
  • after_title?–每個標題之后的HTML。應該用來關閉中的標簽before_title

要注冊側邊欄,我們使用register_sidebarwidgets_init函數。

function themename_widgets_init() {
    register_sidebar( array(
        'name'          => __( 'Primary Sidebar', 'theme_name' ),
        'id'            => 'sidebar-1',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h3 class="widget-title">',
        'after_title'   => '</h3>',
    ) );
 
    register_sidebar( array(
        'name'          => __( 'Secondary Sidebar', 'theme_name' ),
        'id'            => 'sidebar-2',
        'before_widget' => '<ul><li id="%1$s" class="widget %2$s">',
        'after_widget'  => '</li></ul>',
        'before_title'  => '<h3 class="widget-title">',
        'after_title'   => '</h3>',
    ) );
}

注冊側邊欄告訴WordPress,您正在“?外觀”>“窗口小部件”中創建一個新的窗口小部件區域,用戶可以將其窗口小部件拖動到其中。有兩個注冊邊欄的功能:

第一個讓您注冊一個側邊欄,第二個讓您注冊多個側邊欄。

建議您單獨注冊側邊欄,因為它可以為每個側邊欄賦予唯一的描述性名稱。

范例

對于頁眉和頁腳中的窗口小部件區域,將它們命名為“ Header Widget Area”和“ Footer Widget Area”,而不是“ Sidebar 1”和“ Sidebar 2”(默認設置)。這提供了有關側邊欄位置的有用描述。

添加了以下代碼以functions.php注冊邊欄:

add_action( 'widgets_init', 'my_register_sidebars' );
function my_register_sidebars() {
    /* Register the 'primary' sidebar. */
    register_sidebar(
        array(
            'id'            => 'primary',
            'name'          => __( 'Primary Sidebar' ),
            'description'   => __( 'A short description of the sidebar.' ),
            'before_widget' => '<div id="%1$s" class="widget %2$s">',
            'after_widget'  => '</div>',
            'before_title'  => '<h3 class="widget-title">',
            'after_title'   => '</h3>',
        )
    );
    /* Repeat register_sidebar() code for additional sidebars. */
}

該代碼執行以下操作:

  • register_sidebar?–告訴WordPress您正在注冊邊欄
  • 'name' => __( 'Primary Widget Area', 'mytheme' ),?–是在“外觀”>“小部件”中顯示的小部件區域的名稱
  • 'id' => 'sidebar-1'–為邊欄分配一個ID。WordPress使用“ id”將小部件分配給特定的側邊欄。
  • before_widget/?after_widget–分配給邊欄的小部件的包裝器元素。應該始終分別保留“%1 $ s”和“%2 $ s”?idclass以便插件可以使用它們。默認情況下,WordPress將這些設置為列表項,但在以上示例中,它們已更改為div。
  • before_title/?after_title–小部件標題的包裝元素。默認情況下,WordPress將其設置為h2,但使用h3使其更具語義。

一旦注冊了側邊欄,便可以在主題中顯示它。

在主題中顯示側邊欄

現在您的側邊欄已注冊,您將想要在主題中顯示它們。為此,有兩個步驟:

  1. 創建??sidebar.php?模板文件并使用dynamic_sidebar功能顯示側邊欄
  2. 使用get_sidebar功能加載主題

創建側邊欄模板文件

側欄模板包含側欄的代碼。WordPress可以識別名稱為的文件 ??sidebar.php? 和任何模板文件sidebar-{name}.php。這意味著您可以使用每個側邊欄將其組織在自己的模板文件中。

示例:

1.建立?sidebar-primary.php

2.添加以下代碼:

<div id="sidebar-primary" class="sidebar">
    <?php dynamic_sidebar( 'primary' ); ?>
</div>

請注意,它dynamic_sidebar采用的單個參數$index,該參數可以是邊欄的名稱或ID。

加載側邊欄

要將側欄加載到主題中,請使用??get_sidebar函數。應該將其插入到要顯示邊欄的模板文件中。要加載默認值,請sidebar.php使用以下命令:

<?php get_sidebar(); ?>

要顯示主要側邊欄,請將$name參數傳遞給函數:

<?php get_sidebar( 'primary' ); ?>

顯示默認邊欄內容

如果用戶尚未向側邊欄添加任何小部件,則可能希望顯示內容。為此,您可以使用該is_sidebar_active()功能檢查邊欄是否有任何小部件。這接受$index參數,該參數應該是您要檢查的側邊欄的ID。

此代碼檢查側邊欄是否處于活動狀態,如果未激活,則顯示一些內容:

<div id="sidebar-primary" class="sidebar">
    <?php if ( is_active_sidebar( 'primary' ) ) : ?>
        <?php dynamic_sidebar( 'primary' ); ?>
    <?php else : ?>
        <!-- Time to add some widgets! -->
    <?php endif; ?>
</div>

顯示默認小部件

您可能希望默認情況下在側邊欄中填充一些小部件。例如,顯示搜索,存檔和元窗口小部件。為此,您可以使用:

</p>
<div id="primary" class="sidebar">
    <?php do_action( 'before_sidebar' ); ?>
    <?php if ( ! dynamic_sidebar( 'sidebar-primary' ) ) : ?>
        <aside id="search" class="widget widget_search">
           <?php get_search_form(); ?>
        </aside>
        <aside id="archives" class"widget">
            <h3 class="widget-title"><?php _e( 'Archives', 'shape' ); ?></h3>
            <ul>
                <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
            </ul>
        </aside>
        <aside id="meta" class="widget">
            <h3 class="widget-title"><?php _e( 'Meta', 'shape' ); ?></h3>
            <ul>
                <?php wp_register(); ?>
                <li><?php wp_loginout(); ?></li>
                <?php wp_meta(); ?>
            </ul>
        </aside>
   <?php endif; ?>
</div>
??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      91日韩视频在线观看| 午夜成人免费影院| 日本网站在线免费观看| 日韩 欧美 亚洲| 黄色av网址在线| 天天操天天摸天天舔| 99精品免费观看| 久久久久亚洲av片无码v| 四虎影院中文字幕| 国产成人精品片| 色婷婷视频在线| 国产精品亚洲lv粉色| 熟妇人妻中文av无码| 久久久久99精品成人片毛片| 亚洲国产精品一区二区久久hs| 国产视频一区二区三区四区五区| 无码少妇一区二区| 手机在线免费毛片| 日韩精品国产一区| 国产精品熟女久久久久久| av电影在线不卡| 日本a级片视频| 91视频在线网站| 91极品视频在线观看| 亚洲最大成人综合网| 日韩精品成人在线| 日韩精品一区二区三区在线视频 | 欧美午夜精品一区二区| 91精品国产高清一区二区三密臀 | 真实国产乱子伦对白在线| 国产又粗又长视频| 中文字幕有码视频| 青青青在线视频| 日韩av在线电影| 天天爽夜夜爽夜夜爽精品| 神马一区二区三区| 亚洲第一精品网站| 久久久久99精品成人片我成大片 | 熟妇高潮精品一区二区三区| 日韩毛片一区二区三区| 天堂v在线观看| 性一交一乱一色一视频麻豆| 美女福利视频网| 国产高潮流白浆| 中文字幕有码视频| 一级特黄特色的免费大片视频| 91亚洲一区二区| 国产精品色综合| 九九九免费视频| 国产福利影院在线观看| 国产又粗又猛又爽又黄的视频四季| 精品久久久久久久无码| 国产精品久久久久久亚洲av| 精品国产伦一区二区三| 美国黄色特级片| 一区二区国产精品精华液| 亚洲精品乱码久久| 国产精品第9页| 蜜桃av中文字幕| 一区二区乱子伦在线播放| 日韩欧美视频免费观看| 性欧美一区二区| 97人妻精品一区二区三区免费| 国产免费黄色大片| 国产成年人免费视频| 精品久久久中文字幕人妻| 人人妻人人澡人人爽人人精品| 亚洲成人av综合| www.成年人| 嫩草av久久伊人妇女超级a| 久久老司机精品视频| 色91精品久久久久久久久| 亚洲女人久久久| 亚洲三区在线播放| 国产精品久久久久久久久久久久久久久久 | 男人天堂中文字幕| 在线观看日韩一区二区| 成人高潮片免费视频| 一本一道精品欧美中文字幕| 国产一级片av| 色综合久久久久久| av免费在线不卡| 鲁一鲁一鲁一鲁一av| 中文字幕天堂在线| 亚洲天堂av线| xxxwww在线观看| 国产精品久久久久久69| 欧美一级在线免费观看| 亚洲天堂男人av| 精品一区二区三区四| 在线观看亚洲黄色| 国产亚洲欧美精品久久久www| 手机在线观看日韩av| 国产999免费视频| 日本一二三区不卡| 波多野结衣av在线观看| 人妻精品久久久久中文字幕69| 亚洲一区二区三区日韩| 久久久久亚洲av成人网人人软件| 在线视频 中文字幕| 黄色av网站免费观看| 亚洲高清精品视频| 麻豆精品免费视频| 91香蕉视频导航| 日本猛少妇色xxxxx免费网站| www毛片com| 亚洲 国产 日韩 欧美| 好男人www在线视频| 亚洲国产综合网| 欧美熟妇交换久久久久久分类| www.日本高清视频| 亚洲 日本 欧美 中文幕| 日韩精品视频一区二区| 无码日韩精品一区二区| www.色亚洲| 天天干天天舔天天操| 国产免费一区二区三区网站免费| 午夜一区二区三区四区| 久久精品99国产精| 92久久精品一区二区| 婷婷色在线视频| 精品毛片在线观看| 91精品999| 又色又爽的视频| 免费观看一区二区三区| 国产精品入口免费软件| 中文字幕一区二区三区四区视频| 免费又黄又爽又猛大片午夜| 国产精品av久久久久久无| 中文字幕视频观看| 日韩欧美一级视频| 久久国产一级片| 国产超碰人人模人人爽人人添| 中文字幕av第一页| 日韩国产亚洲欧美| 九九九视频在线观看| 国产xxxx在线观看| 人妻少妇精品视频一区二区三区| 国精品无码人妻一区二区三区| 亚洲乱码在线观看| 日韩精品一区二区亚洲av观看| 国产小视频在线看| av黄色在线播放| 制服 丝袜 综合 日韩 欧美| 欧美日韩国产精品一区二区三区| 欧美一区二区三区不卡视频| 国产精品欧美性爱| aaa在线视频| 亚洲免费视频网| 亚洲 欧美 激情 另类| 日本不卡一二区| 女人18毛片一区二区三区| 国产原创精品在线| 国产精品入口免费软件| www欧美在线| 91亚洲国产成人精品一区| 亚洲精品无amm毛片| 亚洲成人福利在线观看| 日韩乱码人妻无码中文字幕| 蜜臀久久99精品久久久久久| 精品国产国产综合精品| 国产伦精品一区二区三区视频我 | 日批视频免费看| 欧美三级视频网站| 久久人妻少妇嫩草av蜜桃| 黄色一级视频免费观看| 国产综合在线播放| 国产一级做a爰片在线看免费| 国产精品视频123| 国产视频在线一区| 国产一级片免费在线观看| 国产伦精品一区二区三区精品 | 国产成人免费看| 大又大又粗又硬又爽少妇毛片| 99国产精品久久久久久| a级一a一级在线观看| 9i精品福利一区二区三区| www.黄色国产| 国产精品二区一区二区aⅴ| 国产精品久久免费观看| 国产小视频在线看| 久草福利资源在线观看| 免费观看国产精品| 日韩高清精品免费观看| 污视频在线免费观看| 在线免费观看成年人视频| 亚洲国产av一区二区| 亚洲最新av网站| www精品国产| 国产婷婷一区二区三区久久| 国产又粗又猛又爽又黄的| 久久久久久av无码免费看大片| 欧美日韩精品在线观看视频| 日本国产一级片| 中文文字幕一区二区三三| 一级特黄色大片| 国产农村妇女精品久久| 天天操天天干天天干| 日本黄色特级片| 五月激情六月婷婷|