WordPress 主题常用函数

WordPress作为最受欢迎的Blog系统,以其易用、便捷、功能,受到越来越多的网页设计者及开发者的喜爱。下面列出了Wordpress主题设计过程中经常使用的一些函数。

列出最新发表的文章


<?php wp_get_archives('type=postbypost&limit=5'); ?>

或者



<?php $recentposts = get_posts('numberposts=12&category=4');
foreach ($recentposts as $post) : setup_postdata($post); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>

显示目录


<h2>目录</h2>
<ul>

<?php wp_list_cats('sort_column=name'); ?>
</ul>

显示归档


<h2>归档</h2>

<ul>

<?php wp_get_archives('type=monthly'); ?>

</ul>

显示标签云


<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

显示Blogroll

<ul>  <?php wp_list_bookmarks('title_li=&categorize=0'); ?>  </ul>

显示标签


<?php the_tags(); ?>

显示页面链接


<h2>页面</h2>

<ul>

<?php wp_list_pages('title_li='); ?>

</ul>

列出最新评论


<?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;

$output .= "\n<ul>";

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 .= "\n</ul>";

$output .= $post_HTML;

echo $output;?>

显示于管理员相关的链接


<ul>

<?php wp_register(); ?>

<li><?php wp_loginout(); ?></li>

<li><a href="http://www.wordpress.org/">WordPress</a></li>

<?php wp_meta(); ?>

<li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>

</ul>

列出评论数最多的文章


<?php $result = $wpdb->get_results("SELECT

comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count

DESC LIMIT 0 , 10");

foreach ($result as $topten) {

$postid = $topten->ID;

$title = $topten->post_title;

$commentcount = $topten->comment_count;

if ($commentcount != 0) { ?>

<li><a href="<?php echo get_permalink($postid); ?>"

title="<?php echo $title ?>"><?php echo $title

?></a></li>

<?php } } ?>

根据目录编号ID显示文章列表


function get_post_by_category($cat,$num)
{
global $wpdb;
$sql = "SELECT id,post_title
FROM $wpdb->posts
LEFT OUTER JOIN $wpdb->term_relationships ON $wpdb->term_relationships.object_id = $wpdb->posts.ID
WHERE $wpdb->term_relationships.term_taxonomy_id =$cat
LIMIT 0 , $num";

$posts = $wpdb->get_results($sql);
$output = $pre_HTML;
foreach ($posts as $post) {
$output .= "\n<a href=\"" . get_permalink($post->ID) . "\">".$post->post_title."</a>";
}
$output .= $post_HTML;
echo $output;

}

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

无觅相关文章插件,快速提升流量

任鸟飞网页设计博客 谜题推理 No.1 Web Design Gallery IndustryIdea LookForDesign AWebGallery Mobile Web Template iDesign Wallpaper Big Funny Picture iPhone Faves iPhone Mobi iPad Faves Android Faves BlackBerry Faves Best Design Magazine All Banner Templates Blog Earn Tips 是谁啊 只爱美人 家乡美 唯美爱 美人衣妆 AutoCAD 2D | Pro/E 3D江苏名企The HTML5 Templates