A. wordpress怎樣調用函數
WordPress模板基本文件
WordPress Header頭部 PHP代碼旁手
WordPress 主體模板 PHP代碼
其它的一些WordPress模板代碼
wordpress判斷語句
WordPress模板基本文件
style.css 樣式表文件
index.php 主頁文件
single.php 日誌單頁文亂瞎件
page.php 頁面文件
archvie.php 分類和日期存檔頁文件
searchform.php 搜索表單文件
search.php 搜索頁面文件
comments.php 留言區域文件(包括留言列表和留言框)
404.php 404錯誤頁面
header.php 網頁頭部文件
sidebar.php 網頁側邊欄文件
footer.php 網頁底部文件
WordPress Header頭部 PHP代碼
(注: 也就是位於和之間的PHP代碼)
<?php bloginfo(』name』); ?> 網站標題
<?php wp_title(); ?> 日誌或頁面標題
<?php bloginfo(』stylesheet_url』); ?> WordPress主題樣式表文件style.css的相對地址
<?php bloginfo(』pingback_url』); ?> WordPress博客的Pingback地址
<?php bloginfo(』template_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』); ?> 網站的字元編碼格式
WordPress 主體模板 PHP代碼
<?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』); ?> 顯示博客的描述信息
其它的一些WordPress模板代碼
/%postname%/ 顯示博客的自定義永久鏈接
<?php the_search_query(); ?> 搜索表單的值
<?php _e(』Message』); ?> 列印輸出信息
<?php wp_register(); ?> 顯示注冊鏈接
<?php wp_loginout(); ?> 顯示登入/登出鏈接
<!–next page–> 在日誌或頁面中插入分頁
<!–more–> 截斷日誌
<?php wp_meta(); ?> 顯示管理員的相關控制信息
<?php timer_stop(1); ?> 顯示載入頁面的時間
<?php echo get_num_queries(); ?> 顯示載入頁面查詢
wordpress判斷語句
is_single()
判斷是否是具體文章的頁面
is_single(』2′)
判斷是否是具體文章(id=2)的頁面
is_single(』Beef Stew』)
判斷是否是具體文章(標題判斷)的頁面
is_single(』beef-stew』)
判斷是否是具體文章(slug判斷)的頁面
comments_open()
是否留言開啟
pings_open()
是否開啟ping
is_page()
是否是頁面
is_page(』42′)
id判斷,即是否是id為42的頁面
is_page(』About Me』)
判斷標題
is_page(』about-me』)
slug判斷
is_category()
是否是分類
is_category(』6′)
id判斷,即是否是id為6的分類
is_category(』Cheeses』)
分類title判斷
is_category(』cheeses』)
分類 slug判斷
in_category(』5′)
判斷當前的文章是否屬於分類5
is_author()
將所有的作者的頁面顯示出來
is_author(』1337′)
顯示author number為1337的頁面
is_author(』Elite Hacker』)
通過昵稱來顯示當前作者的頁面
is_author(』elite-hacker』)
下面是通過不同的判斷實現以年、月、日、時間等方式來顯示歸檔
is_date()
is_year()
is_month()
is_day()
is_time()
判斷當前是否是歸檔頁面
is_archive()
判斷是否是搜索
is_search()
判斷頁面是否404
is_404()
判斷是否翻頁,比如你當前的blog是http://domain.com 顯示http://domain.com?paged=2的時候,這個判斷將返 回真,通過這個函數可以配合is_home來控制某些只能在首頁顯示的界面,
例如:
<?php if(is_single()):?>
//這里寫你想顯示的內容,包括函數
<?php endif;?>
或者:
<?php if(is_home() && !is_paged() ):?>
//這里寫你想顯示的內容,包括函數
<?php endif;?>
B. wordpress 中的wp_register_sidebar_widget函數具體參數是怎麼的,詳細些
wp_register_sidebar_widget這個函數用來注冊添加自定義小工具
比如我要注冊兩個小工具,熱門文章和文章分類
在主題functions.php里注冊
if( function_exists( 'register_sidebar_widget' ) ) {
register_sidebar_widget('熱門文章','mb_hot');
register_sidebar_widget('文章分類','mb_categories');
}
下面兩個就是要放到指定的php文件(你主題的page.php修改掉,頭部注釋保留,換掉內容為下面的)里,文件名自己起,如熱門文章改成a.php,文章分類改成b.php
熱門文章:
<?php $popular = new WP_Query('orderby=comment_count&posts_per_page=10'); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
文章分類:
<ul><?php wp_list_cats("sort_column=name&hierarchical=0&exclude="); ?></ul>
接著就是在funcitons.php里include這兩個php文件
function mb_mb_hot() { include(TEMPLATEPATH . '/mb_hot.php'); }
function mb_categories() { include(TEMPLATEPATH . '/categories.php'); }
就這樣,你的小工具頁面里就會多出兩個小工具熱門文章和文章分類,我只是舉個例子,都是大同小異,方法就是這樣,重點在於a.php和b.php裡面的內容,和css樣式
C. wordpress裡面的一些函數,不懂。。
哈哈,最近也在研抄究襲WP自帶主題。
function twentyeleven_posted_on() 這是主題自定義的方法(欄位/函數)
printf( ... ) 這個的意思是格式化輸出
注意看裡面的代碼中 %1$s 這樣的代碼,它的意思是調用相應的函數值,比如你給的代碼裡面的:
%1$s 調用的就是 排在第一個函數 esc_url( get_permalink ) 的值,以此類推 %2%s就是調用第二個。。。
這段代碼簡單縮略一下比較好理解:
function xxxx_posted_on(){ //自定義欄位
printf( __( %1$s, %2$s, %3$s ), A, B, C ) //這里的A , B ,C 可以是字元串也可以是函數
}
這時如果你在主題模板中寫上 <?php xxxx_posted_on(); ?>
他就會輸出 :ABC
具體每個函數什麼功能,那就太羅嗦了,不如裝個詞典,上wordpress官網看文檔實在。
建議多動手實驗,實驗時,排除冗餘的代碼,有利於分析它們的功能。
D. WordPress自定義圖片路徑函數怎麼寫
調用函數時,matlab會搜索全部包括在path中的 .m 文件,以及當前目版錄下的所有 .m文件,以判斷是否是有效的函數。權
所以,一般通過 2 種方式調函數:
(1)把自定義函數集中放在一個文件夾中,然後把此文件夾添加進matlab的path中,以後所有保存在此文件夾中的 .m文件 都能被搜索到;
(2)對特定工作,把需要的自定義函數以及其他需要處理的文件,都放在某個文件夾里,這樣只要每次運行matlab把當前文件夾(current folder)設置為此文件夾即可。
E. wordpress函數在哪兒找
wordpress內置函數都抄在wp-includes這個文件夾下。 你說的是have_posts()吧,這個函數在wp-includes/query.php這個文件里。 找不到函數在哪裡的話就用dream搜索文件夾。在wordpress的目錄下搜索源碼,馬上就出來了。
F. WordPress怎麼再文章中添加附件
我們只能在日誌中插入圖片、視頻或者音樂嗎?相信很多人被 WordPress 的媒體庫和專媒體這倆詞誤導屬過,找不到 WordPress
添加其他文件類型附件的地方。
其實上傳附件功能就在媒體庫里,首先設置允許上傳的文件類型,如果你是網站管理員的話:
然後就可以上傳被允許的(如.rar)附件類型到媒體庫了。注意要將上傳的東東插入文章,還要點擊「插入到日誌」,此前,還須選擇一下合適的插入方式:
G. wordpress的get_post_meta()函數怎樣提取圖片
你有沒有在你的自定義欄位添加 image 欄位?
就是發布/編輯文章的時候
摘要框下面。添加image欄位 並填寫值:值就是圖片鏈接!
這樣就可以了。