新聞中心
學習Worpress模版制作之前的基礎知識的準備
這幾天由于工作需要,要自己獨立設計制作一個wordpress主題模版。我平時雖然也喜歡弄弄wp站點,但是對于如何設計一個優(yōu)秀的wp主題,心理很真沒底,而且是高標準,嚴要求不能糊弄過去的。為此,我惡補了關于wordpress與模版制作相關的基礎知識。我今天把這幾天學習的零散的知識組織起來,寫一篇完整的wp模版制作的基礎知識,希望給那些和我一樣剛開始學習wordpress模版制作的志同道合的朋友一些幫助。 一、初識wordpress模版結構 wordpress模版存儲目錄位置:wp-content/themes/ 一個完整的模版,一定包含了如下的文件,為了備案,我去把每個一個文件的作用與功能做了說明,備忘了。學習它,首先就要知道,知道它是做什么用途的,然后才能去想辦法去修改它。 style.CSS ????? 樣式表頁面,控制結構、字體、顏色等 index.php ???? 主頁頁面 single.php ???? 日志單頁頁面 page.php ?????? 頁面頁面 archvie.php???? 分類和日期存檔頁頁面 searchform.php????? 搜索表單頁面 search.php????? 搜索頁面頁面 comments.php??????? 留言區(qū)域頁面(包括留言列表和留言框) 404.php 404????????? 錯誤提示頁 header.php???????????? 模板頭部頁面 sidebar.php??????????? 模板側邊欄頁面 footer.php????????????? 模板底部頁面 二、wordpress模版制作中常用的php函數 要看明白模版代碼中的意思,弄明白模版代碼中的含義,我搜集整理出wordpress模版制作中常調用的一些函數, ? <?php the_content();?>??????????????? 日志內容 <?php if(have_posts()): ?>?????????? 確認是否有日志 <?php while(have_posts()): the_post(); ?>?????????? 如果有,則顯示全部日志 <?php endwhile; ?>???????????????????? 結束PHP函數”while” <?php endif; ?>?????????????????????????? 結束PHP函數”if” <?php get_header(); ?>??????????????? header.php文件的內容 <?php get_sidebar(); ?>?????????????? sidebar.php文件的內容 <?php get_footer(); ?>???????????????? footer.php文件的內容 <?php the_time(‘m-d-y’) ?>??? 顯示格式為”02-19-08″的日期 <?php comments_popup_link(); ?>顯示一篇日志的留言鏈接 <?php the_title(); ?>??????????????????? 顯示一篇日志或頁面的標題 <?php the_permalink() ?>??????????? 顯示一篇日志或頁面的永久鏈接/URL地址 <?php the_category(‘, ‘) ?>???? 顯示一篇日志或頁面的所屬分類 <?php the_author(); ?>??????????????? 顯示一篇日志或頁面的作者 <?php the_ID(); ?>????????????????????? 顯示一篇日志或頁面的ID <?php edit_post_link(); ?>?????????? 顯示一篇日志或頁面的編輯鏈接 <?php get_links_list(); ?>???????????? 顯示Blogroll中的鏈接 <?php comments_template();?>??? comments.php文件的內容 <?php wp_list_pages(); ?>??????????? 顯示一份博客的頁面列表 <?php wp_list_cats(); ?>????????????? 顯示一份博客的分類列表 <?php next_post_link(‘ %link ‘) ?>????????????? 下一篇日志的URL地址 <?php previous_post_link(‘%link’) ?>?????????? 上一篇日志的URL地址 <?php get_calendar(); ?> ??????????? 調用日歷 <?php wp_get_archives() ?>???????? 顯示一份博客的日期存檔列表 <?php posts_nav_link(); ?>????????? 顯示較新日志鏈接(上一頁)和較舊日志鏈接(下一頁) <?php bloginfo(‘description’); ?>顯示博客的描述信息 <?php bloginfo(‘name’); ?> ??????? 網站標題 <?php wp_title(); ?> ????????????????? 日志或頁面標題 <?php bloginfo(’stylesheet_url’); ?> ????????? WordPress主題樣式表文件style.css的相對地址 <?php bloginfo(‘pingback_url’); ?>??????????? WordPress主題文件的相對地址 <?php bloginfo(‘version’); ?> ?????????????????? 博客的Wordpress版本 <?php bloginfo(‘atom_url’); ?>????????????????? WordPress博客的Atom地址 <?php bloginfo(‘rss2_url’); ?>??????????????????? WordPress博客的RSS2地址 <?php bloginfo(‘url’); ?>?????????????????????????? WordPress博客的絕對地址 <?php bloginfo(‘name’); ?> ????????????????????? WordPress博客的名稱 <?php bloginfo(‘html_type’); ?> ?????????????? 網站的HTML版本 <?php bloginfo(‘charset’); ?> ?????????????????? 網站的字符編碼格式 上面是我這幾天搜集,學習的資料,明天我將結合模版代碼,將模版中的代碼一一解析,配上說明文字,講解模版中的代碼含義和作用。 無憂主機 www.gle-technology.com 提供美國/香港 純Linux環(huán)境下高端php空間,僅僅只需99元起。
本文地址:http://www.gle-technology.com/wordpress/1593.html