<em id="hanht"></em>

    <dd id="hanht"></dd>

    <em id="hanht"><acronym id="hanht"></acronym></em>
    
    <button id="hanht"></button>
    <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>

    首頁 > 運營 > 建站經驗 > 正文

    WordPress主題模板層次和常用模板函數

    2019-11-02 15:52:42
    字體:
    來源:轉載
    供稿:網友

    WordPress 是目前世界上使用最廣泛的博客系統,是一款開源的PHP軟件。因為使用者眾多,所以WordPress社區非?;钴S,有豐富的插件模板資源。使用WordPress可以快速搭建獨立的博客網站。很多知名科技博客也是WordPress搭建的,例如:雷鋒網、鈦媒體等。下面PHP站為WordPress主題開發者整理了一下制作WordPress主題的必備知識。
    WordPress主題模板層次
    首頁:

    home.php
    index.php

    文章頁:

    single-{post_type}.php – 如果文章類型是videos(即視頻),WordPress就會去查找single-videos.php(WordPress 3.0及以上版本支持)
    single.php
    index.php

    頁面:

    自定義模板 – 在WordPress后臺創建頁面的地方,右側邊欄可以選擇頁面的自定義模板
    page-{slug}.php – 如果頁面的縮略名是news,WordPress將會查找 page-news.php(WordPress 2.9及以上版本支持)
    page-{id}.php – 如果頁面ID是6,WordPress將會查找page-6.php
    page.php
    index.php

    分類:

    category-{slug}.php – 如果分類的縮略名為news,WordPress將會查找category-news.php(WordPress 2.9及以上版本支持)
    category-{id}.php -如果分類ID為6,WordPress將會查找category-6.php
    category.php
    archive.php
    index.php

    標簽

    tag-{slug}.php – 如果標簽縮略名為sometag,WordPress將會查找tag-sometag.php
    tag-{id}.php – 如果標簽ID為6,WordPress將會查找tag-6.php(WordPress 2.9及以上版本支持)
    tag.php
    archive.php
    index.php

    作者:

    author-{nicename}.php – 如果作者的昵稱為rami,WordPress將會查找author-rami.php(WordPress 3.0及以上版本支持)
    author-{id}.php – 如果作者ID為6,WordPress將會查找author-6.php(WordPress 3.0及以上版本支持)
    author.php
    archive.php
    index.php

    日期頁面:

    date.php
    archive.php
    index.php

    搜索結果:

    search.php
    index.php

    404 (未找到)頁面

    404.php
    index.php

    附件頁面:

    MIME_type.php – 可以是任何MIME類型 (image.php, video.php, audio.php, application.php 或者其他).
    attachment.php
    single.php
    index.php

    WordPress主題 – 判斷Tag
    is_home() : 是否為主頁
    is_single() : 是否為內容頁(Post)
    is_page() : 是否為內容頁(Page)
    is_category() : 是否為Category/Archive頁
    is_tag() : 是否為Tag存檔頁
    is_date() : 是否為指定日期存檔頁
    is_year() : 是否為指定年份存檔頁
    is_month() : 是否為指定月份存檔頁
    is_day() : 是否為指定日存檔頁
    is_time() : 是否為指定時間存檔頁
    is_archive() : 是否為存檔頁
    is_search() : 是否為搜索結果頁
    is_404() : 是否為 “HTTP 404: Not Found” 錯誤頁
    is_paged() : 主頁/Category/Archive頁是否以多頁顯示
    判斷Tag在WordPress主題里常用于側邊欄(sidebar.php)模板文件
    WordPress主題 – Header 常用PHP函數
    <?php bloginfo(‘name’); ?> : 博客名稱(Title)
    <?php bloginfo(‘stylesheet_url’); ?> : CSS文件路徑
    <?php bloginfo(‘pingback_url’); ?> : PingBack Url
    <?php bloginfo(‘template_url’); ?> : 模板文件路徑
    <?php bloginfo(‘version’); ?> : WordPress版本
    <?php bloginfo(‘atom_url’); ?> : Atom Url
    <?php bloginfo(‘rss2_url’); ?> : RSS 2.o Url
    <?php bloginfo(‘url’); ?> : 博客 Url
    <?php bloginfo(‘html_type’); ?> : 博客網頁Html類型
    <?php bloginfo(‘charset’); ?> : 博客網頁編碼
    <?php bloginfo(‘description’); ?> : 博客描述
    <?php wp_title(); ?> : 特定內容頁(Post/Page)的標題
    WordPress主題 – 模板常用的PHP函數
    <?php get_header(); ?> : 調用Header模板
    <?php get_sidebar(); ?> : 調用Sidebar模板
    <?php get_footer(); ?> : 調用Footer模板
    <?php the_content(); ?> : 顯示內容(Post/Page)
    <?php if(have_posts()) ” ?> : 檢查是否存在Post/Page
    <?php while(have_posts()) ” the_post(); ?> : 如果存在Post/Page則予以顯示
    <?php endwhile; ?> : While 結束
    <?php endif; ?> : If 結束
    <?php the_time(‘字符串’) ?> : 顯示時間,時間格式由“字符串”參數決定,具體參考PHP手冊
    <?php comments_popup_link(); ?> : 正文中的留言鏈接。如果使用 comments_popup_script() ,則留言會在新窗口中打開,反之,則在當前窗口打開
    <?php the_title(); ?> : 內容頁(Post/Page)標題
    <?php the_permalink() ?> : 內容頁(Post/Page) Url
    <?php the_category(‘, ’) ?> : 特定內容頁(Post/Page)所屬Category
    <?php the_author(); ?> : 作者
    <?php the_ID(); ?> : 特定內容頁(Post/Page) ID
    <?php edit_post_link(); ?> : 如果用戶已登錄并具有權限,顯示編輯鏈接
    <?php get_links_list(); ?> : 顯示Blogroll中的鏈接
    <?php comments_template(); ?> : 調用留言/回復模板
    <?php wp_list_pages(); ?> : 顯示Page列表
    <?php wp_list_categories(); ?> : 顯示Categories列表
    <?php next_post_link(‘ %link ‘); ?> : 下一篇文章鏈接
    <?php previous_post_link(‘%link’); ?> : 上一篇文章鏈接
    <?php get_calendar(); ?> : 日歷
    <?php wp_get_archives() ?> : 顯示內容存檔
    <?php posts_nav_link(); ?> : 導航,顯示上一篇/下一篇文章鏈接
    <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可為定制的模板或其他類型文件
    WordPress主題 – 與模板相關的其他函數
    <?php _e(‘Message’); ?> : 輸出相應信息
    <?php wp_register(); ?> : 顯示注冊鏈接
    <?php wp_loginout(); ?> : 顯示登錄/注銷鏈接
    <!–next page-> : 將當前內容分頁
    <!–more–> : 將當前內容截斷,以不在主頁/目錄頁顯示全部內容
    <?php timer_stop(1); ?> : 網頁加載時間(秒)
    <?php echo get_num_queries(); ?>: 網頁加載查詢量
    轉載請注明出處:http://www.php-z.com/753.html

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    一级特黄大片欧美久久久久_一本一道久久综合狠狠老_JLZZ日本人年轻护士_欧美男男作爱VIDEOS可播放
      <em id="hanht"></em>

      <dd id="hanht"></dd>

      <em id="hanht"><acronym id="hanht"></acronym></em>
      
      <button id="hanht"></button>
      <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>