wordpress標籤大全

wordpress是一種使用PHP語言開發的博客平臺,用戶能夠在支持PHP和MySQL 數據庫的服務器上架設本身的網誌,插件衆多,易於擴充功能。安裝和使用都很是方便。目前 WordPress 已經成爲主流的 Blog 搭建平臺。這個網站就用的是WordPress構建的。php

WordPress模板基本文件css

style.css 樣式表文件html

index.php 主頁文件sql

single.php 日誌單頁文件數據庫

page.php 頁面文件服務器

archvie.php 分類和日期存檔頁文件app

searchform.php 搜索表單文件dom

search.php 搜索頁面文件ide

comments.php 留言區域文件(包括留言列表和留言框)wordpress

404.php 404錯誤頁面

header.php 網頁頭部文件

sidebar.php 網頁側邊欄文件

footer.php 網頁底部文件

WordPress Header頭部 PHP代碼

注: 也就是位於<head>和</head>之間的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(); ?> 顯示載入頁面查詢
複製代碼

1. wordpress調用最新文章

WordPress最新文章的調用能夠使用一行很簡單的模板標籤wp_get_archvies來實現. 代碼以下:

<?php get_archives(‘postbypost’, 10); ?> (顯示10篇最新更新文章) 或者 <?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>

後面這個代碼顯示你博客中最新的20篇文章,其中format=custom這裏主要用來自定義這份文章列表的顯示樣式。具體的參數和使用方法你可 以參考官方的使用說明- wp_get_archvies。(fromat=custom也能夠不要,默認以UL列表顯示文章標題。)

補充: 經過WP的query_posts()函數也能調用最新文章列表, 雖然代碼會比較多一點,但能夠更好的控制Loop的顯示,好比你能夠設置是否顯示摘要。具體的使用方法也能夠查看官方的說明。

2. wordpress調用隨機文章

複製代碼
<?php $rand_posts = get_posts(‘numberposts=10&orderby=rand’); foreach( $rand_posts as $post ) : ?> <!–下面是你想自定義的Loop–> <li><a href=」<?php the_permalink(); ?>」><?php the_title(); ?></a></li> <?php endforeach; ?>
複製代碼

3. wordpress調用最新留言

下面是我以前在一個Wordpress主題中代到的最新留言代碼,具體也記不得是哪一個主題了。該代碼直接調用數據庫顯示一份最新留言。其中 LIMIT 10限制留言顯示數量。綠色部份則是每條留言的輸出樣式。

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「n<li>」.strip_tags($comment->comment_author) .」:」 . 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」on 」 . $comment->post_title . 「」>」 . strip_tags($comment->com_excerpt) .」</a></li>」; } $output .= $post_HTML; echo $output;?>
複製代碼

4.wordpress調用相關文章

在文章頁顯示相關文章

複製代碼
<?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( ‘tag__in’ => array($first_tag), ‘post__not_in’ => array($post->ID), ‘showposts’=>10, ‘caller_get_posts’=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href=」<?php the_permalink() ?>」 rel=」bookmark」 title=」<?php the_title_attribute(); ?>」><?php the_title();?> <?php comments_number(‘ ‘,’(1)’,’(%)’); ?></a></li> <?php endwhile; } } wp_reset_query(); ?>
複製代碼

5.wordpress調用指定分類的文章

複製代碼
<?php $posts = get_posts( 「category=4&numberposts=10″ ); ?> <?php if( $posts ) : ?> <ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?> <li> <a href=」<?php the_permalink() ?>」 rel=」bookmark」 title=」<?php the_title(); ?>」><?php the_title(); ?></a> </li> <?php endforeach; ?> </ul> <?php endif; ?>
複製代碼

6.wordpress去評論者連接的評論輸出

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,14) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「 <li>」.strip_tags($comment->comment_author).」:」 . 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」on 」 . $comment->post_title . 「」>」 . strip_tags($comment->com_excerpt).」</a></li>」; } $output .= $post_HTML; echo $output;?>
複製代碼

7.wordpress調用含gravatar頭像的評論輸出

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_author_email, comment_type,comment_author_url, SUBSTRING(comment_content,1,10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND comment_author != ‘鄭 永’ AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「 <li>」.get_avatar(get_comment_author_email(‘comment_author_email’), 18). 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」」 . $comment->post_title . 」 上的評論」>」. strip_tags($comment->comment_author) .」: 「. strip_tags($comment->com_excerpt) .」</a></li>」; } $output .= $post_HTML; $output = convert_smilies($output); echo $output; ?>
複製代碼

上面代碼把comment_author的值改爲你的ID,18是頭像大小,10是評論數量。

 

8.wordpress調用網站統計大全

一、日誌總數:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

二、草稿數目:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

 

三、評論總數:

<?php echo $wpdb->get_var(「SELECT COUNT(*) FROM $wpdb->comments」);?>

 

四、成立時間:

<?php echo floor((time()-strtotime(「2008-8-18″))/86400); ?>

 

五、標籤總數:

<?php echo $count_tags = wp_count_terms(‘post_tag’); ?>

 

六、頁面總數:

<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?>

 

七、分類總數:

<?php echo $count_categories = wp_count_terms(‘category’); ?>

 

八、連接總數:

<?php $link = $wpdb->get_var(「SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y’」); echo $link; ?>

 

九、用戶總數:

<?php $users = $wpdb->get_var(「SELECT COUNT(ID) FROM $wpdb->users」); echo $users; ?>

 

十、最後更新:

<?php $last = $wpdb->get_results(「SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)」);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>

9.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;?>
複製代碼

10.wordpress非插件同步twitter

複製代碼
<?php require_once (ABSPATH . WPINC . ‘/class-feed.php’); $feed = new SimplePie(); $feed->set_feed_url(‘http://feeds.feedburner.com/agting′); $feed->set_file_class(‘WP_SimplePie_File’); $feed->set_cache_duration(600); $feed->init(); $feed->handle_content_type(); $items = $feed->get_items(0,1); foreach($items as $item) { echo ‘<a target=」_blank」 rel=」external nofollow」 title=」Follow Me on Twitter」 href=」http://twitter.com/agting″>@用戶名</a>: ‘.$item->get_description(); } ?>
複製代碼

代碼中的agting改爲你的twitter用戶名,改爲你的名字。

另外一種調用方法須要你的空間是國外主機:

複製代碼
<?php // Your twitter username. $username = 「wange1228″; // Prefix – some text you want displayed before your latest tweet. // (HTML is OK, but be sure to escape quotes with backslashes: for example href=」link.html」) // Suffix – some text you want display after your latest tweet. (Same rules as the prefix.) $suffix = 「」; $feed = 「http://search.twitter.com/search.atom?q=from:」 . $username . 「&rpp=1″; function parse_feed($feed) { $stepOne = explode(「<content type=」html」>」, $feed); $stepTwo = explode(「</content>」, $stepOne[1]); $tweet = $stepTwo[0]; $tweet = str_replace(「&lt;」, 「<」, $tweet); $tweet = str_replace(「&gt;」, 「>」, $tweet); return $tweet; } $twitterFeed = file_get_contents($feed); echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix); ?>
複製代碼

總結一下這個方法的特色:

一、非插件.

二、不用驗證用戶名和密碼,也就是說你能夠指定調用任何一我的的 tweet.

三、能夠自定義 tweet 信息後顯示的文字,就是 $suffix = 「」; 這裏.

四、只能調用最新的一條 tweet,恰好知足個人需求。

五、大概只有國外空間才能使用.(經我驗證,確實如此)

11.wordpress 非插件調用評論表情

複製代碼
<!–smilies–> <?php function wp_smilies() { global $wpsmiliestrans; if ( !get_option(‘use_smilies’) or (empty($wpsmiliestrans))) return; $smilies = array_unique($wpsmiliestrans); $link=」; foreach ($smilies as $key => $smile) { $file = get_bloginfo(‘wpurl’).’/wp-includes/images/smilies/’.$smile; $value = 」 「.$key.」 「; $img = 「<img src=」{$file}」 alt=」{$smile}」 />」; $imglink = htmlspecialchars($img); $link .= 「<a href=」#commentform」 title=」{$smile}」 onclick=」document.getElementByIdx_x(‘comment’).value += ‘{$value}’」>{$img}</a>&nbsp;」; } echo ‘<div class=」wp_smilies」>’.$link.’</div>’; } ?> <?php wp_smilies();?>
複製代碼

將以上代碼複製到 comments.php 中合適的位置。

wordpress是一種使用PHP語言開發的博客平臺,用戶能夠在支持PHP和MySQL 數據庫的服務器上架設本身的網誌,插件衆多,易於擴充功能。安裝和使用都很是方便。目前 WordPress 已經成爲主流的 Blog 搭建平臺。這個網站就用的是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代碼

注: 也就是位於<head>和</head>之間的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(); ?> 顯示載入頁面查詢
複製代碼

1. wordpress調用最新文章

WordPress最新文章的調用能夠使用一行很簡單的模板標籤wp_get_archvies來實現. 代碼以下:

<?php get_archives(‘postbypost’, 10); ?> (顯示10篇最新更新文章) 或者 <?php wp_get_archives(‘type=postbypost&limit=20&format=custom’); ?>

後面這個代碼顯示你博客中最新的20篇文章,其中format=custom這裏主要用來自定義這份文章列表的顯示樣式。具體的參數和使用方法你可 以參考官方的使用說明- wp_get_archvies。(fromat=custom也能夠不要,默認以UL列表顯示文章標題。)

補充: 經過WP的query_posts()函數也能調用最新文章列表, 雖然代碼會比較多一點,但能夠更好的控制Loop的顯示,好比你能夠設置是否顯示摘要。具體的使用方法也能夠查看官方的說明。

2. wordpress調用隨機文章

複製代碼
<?php $rand_posts = get_posts(‘numberposts=10&orderby=rand’); foreach( $rand_posts as $post ) : ?> <!–下面是你想自定義的Loop–> <li><a href=」<?php the_permalink(); ?>」><?php the_title(); ?></a></li> <?php endforeach; ?>
複製代碼

3. wordpress調用最新留言

下面是我以前在一個Wordpress主題中代到的最新留言代碼,具體也記不得是哪一個主題了。該代碼直接調用數據庫顯示一份最新留言。其中 LIMIT 10限制留言顯示數量。綠色部份則是每條留言的輸出樣式。

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,30) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「n<li>」.strip_tags($comment->comment_author) .」:」 . 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」on 」 . $comment->post_title . 「」>」 . strip_tags($comment->com_excerpt) .」</a></li>」; } $output .= $post_HTML; echo $output;?>
複製代碼

4.wordpress調用相關文章

在文章頁顯示相關文章

複製代碼
<?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args=array( ‘tag__in’ => array($first_tag), ‘post__not_in’ => array($post->ID), ‘showposts’=>10, ‘caller_get_posts’=>1 ); $my_query = new WP_Query($args); if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href=」<?php the_permalink() ?>」 rel=」bookmark」 title=」<?php the_title_attribute(); ?>」><?php the_title();?> <?php comments_number(‘ ‘,’(1)’,’(%)’); ?></a></li> <?php endwhile; } } wp_reset_query(); ?>
複製代碼

5.wordpress調用指定分類的文章

複製代碼
<?php $posts = get_posts( 「category=4&numberposts=10″ ); ?> <?php if( $posts ) : ?> <ul><?php foreach( $posts as $post ) : setup_postdata( $post ); ?> <li> <a href=」<?php the_permalink() ?>」 rel=」bookmark」 title=」<?php the_title(); ?>」><?php the_title(); ?></a> </li> <?php endforeach; ?> </ul> <?php endif; ?>
複製代碼

6.wordpress去評論者連接的評論輸出

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,comment_author_url, SUBSTRING(comment_content,1,14) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「 <li>」.strip_tags($comment->comment_author).」:」 . 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」on 」 . $comment->post_title . 「」>」 . strip_tags($comment->com_excerpt).」</a></li>」; } $output .= $post_HTML; echo $output;?>
複製代碼

7.wordpress調用含gravatar頭像的評論輸出

複製代碼
<?php global $wpdb; $sql = 「SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved,comment_author_email, comment_type,comment_author_url, SUBSTRING(comment_content,1,10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = ’1′ AND comment_type = 」 AND comment_author != ‘鄭 永’ AND post_password = 」 ORDER BY comment_date_gmt DESC LIMIT 10″; $comments = $wpdb->get_results($sql); $output = $pre_HTML; foreach ($comments as $comment) { $output .= 「 <li>」.get_avatar(get_comment_author_email(‘comment_author_email’), 18). 」 <a href=」」 . get_permalink($comment->ID) . 「#comment-」 . $comment->comment_ID . 「」 title=」」 . $comment->post_title . 」 上的評論」>」. strip_tags($comment->comment_author) .」: 「. strip_tags($comment->com_excerpt) .」</a></li>」; } $output .= $post_HTML; $output = convert_smilies($output); echo $output; ?>
複製代碼

上面代碼把comment_author的值改爲你的ID,18是頭像大小,10是評論數量。

 

8.wordpress調用網站統計大全

一、日誌總數:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

二、草稿數目:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

 

三、評論總數:

<?php echo $wpdb->get_var(「SELECT COUNT(*) FROM $wpdb->comments」);?>

 

四、成立時間:

<?php echo floor((time()-strtotime(「2008-8-18″))/86400); ?>

 

五、標籤總數:

<?php echo $count_tags = wp_count_terms(‘post_tag’); ?>

 

六、頁面總數:

<?php $count_pages = wp_count_posts(‘page’); echo $page_posts = $count_pages->publish; ?>

 

七、分類總數:

<?php echo $count_categories = wp_count_terms(‘category’); ?>

 

八、連接總數:

<?php $link = $wpdb->get_var(「SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = ‘Y’」); echo $link; ?>

 

九、用戶總數:

<?php $users = $wpdb->get_var(「SELECT COUNT(ID) FROM $wpdb->users」); echo $users; ?>

 

十、最後更新:

<?php $last = $wpdb->get_results(「SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = ‘post’ OR post_type = ‘page’) AND (post_status = ‘publish’ OR post_status = ‘private’)」);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>

9.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;?>
複製代碼

10.wordpress非插件同步twitter

複製代碼
<?php require_once (ABSPATH . WPINC . ‘/class-feed.php’); $feed = new SimplePie(); $feed->set_feed_url(‘http://feeds.feedburner.com/agting′); $feed->set_file_class(‘WP_SimplePie_File’); $feed->set_cache_duration(600); $feed->init(); $feed->handle_content_type(); $items = $feed->get_items(0,1); foreach($items as $item) { echo ‘<a target=」_blank」 rel=」external nofollow」 title=」Follow Me on Twitter」 href=」http://twitter.com/agting″>@用戶名</a>: ‘.$item->get_description(); } ?>
複製代碼

代碼中的agting改爲你的twitter用戶名,改爲你的名字。

另外一種調用方法須要你的空間是國外主機:

複製代碼
<?php // Your twitter username. $username = 「wange1228″; // Prefix – some text you want displayed before your latest tweet. // (HTML is OK, but be sure to escape quotes with backslashes: for example href=」link.html」) // Suffix – some text you want display after your latest tweet. (Same rules as the prefix.) $suffix = 「」; $feed = 「http://search.twitter.com/search.atom?q=from:」 . $username . 「&rpp=1″; function parse_feed($feed) { $stepOne = explode(「<content type=」html」>」, $feed); $stepTwo = explode(「</content>」, $stepOne[1]); $tweet = $stepTwo[0]; $tweet = str_replace(「&lt;」, 「<」, $tweet); $tweet = str_replace(「&gt;」, 「>」, $tweet); return $tweet; } $twitterFeed = file_get_contents($feed); echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix); ?>
複製代碼

總結一下這個方法的特色:

一、非插件.

二、不用驗證用戶名和密碼,也就是說你能夠指定調用任何一我的的 tweet.

三、能夠自定義 tweet 信息後顯示的文字,就是 $suffix = 「」; 這裏.

四、只能調用最新的一條 tweet,恰好知足個人需求。

五、大概只有國外空間才能使用.(經我驗證,確實如此)

11.wordpress 非插件調用評論表情

複製代碼
<!–smilies–> <?php function wp_smilies() { global $wpsmiliestrans; if ( !get_option(‘use_smilies’) or (empty($wpsmiliestrans))) return; $smilies = array_unique($wpsmiliestrans); $link=」; foreach ($smilies as $key => $smile) { $file = get_bloginfo(‘wpurl’).’/wp-includes/images/smilies/’.$smile; $value = 」 「.$key.」 「; $img = 「<img src=」{$file}」 alt=」{$smile}」 />」; $imglink = htmlspecialchars($img); $link .= 「<a href=」#commentform」 title=」{$smile}」 onclick=」document.getElementByIdx_x(‘comment’).value += ‘{$value}’」>{$img}</a>&nbsp;」; } echo ‘<div class=」wp_smilies」>’.$link.’</div>’; } ?> <?php wp_smilies();?>
複製代碼

將以上代碼複製到 comments.php 中合適的位置。

相關文章
相關標籤/搜索