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 网页底部文件

WordPressHeader 头部PHP 代码

注: 也就是位于<head>和</head>之间的PHP 代码

<?php bloginfo( ’ na?m> e网’站)标; 题

<?php wp_title(); ?> 日志或页面标题

<?php bloginfo( ’ stylesheet?_>urWl ordPres’s主);题样式表文件style.css的相对地址

<?php bloginfo( ’ pingback_?u>rlWordPr’ess);博客的Pingback 地址

<?php bloginfo( ’ template?>urWl ordPr’ess);主题文件的相对地址

<?php bloginfo( ’ vers?i>on博客’的);Wordpress版本

<?php bloginfo( ’ atom?>urWl ord’Pre);ss博客的Atom 地址

<?php bloginfo( ’ rss2?_>urWl ordP’re)s;s博客的RSS2地址

<?php bloginfo( ’?>urWl o’rdP)r;ess博客的绝对地址

<?php bloginfo( ’ na?m>We ’ord)P; ress 博客的名称

<?php bloginfo( ’ html_t?y>pe网站’的)H; TML 版本

<?php bloginfo( ’ cha?r>se网t 站’的字);符编码格式

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( ?’> 上%l一ink篇日’志)的URL 地址

<?php get_calendar(); ?> 调用日历

<?php wp_get_archives() ?> 显示一份博客的日期存档列表

<?php posts_nav_link(); ?> 显示较新日志链接(上一页) 和较旧日志链接(下一页)

<?php bloginfo( ’ descrip?tio>n显示博客’的);描述信息

其它的一些Wordpress 模板代码

/%postname%/ 显示博客的自定义永久链接

<?php the_search_query(); ?> 搜索表单的值

<?php _e( ’ Message?> ’打印); 输出信息

<?php wp_register(); ?> 显示注册链接

<?php wp_loginout(); ?> 显示登入/登出链接

<! – nepxat ge –>在日志或页面中插入分页

<! – 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=cus?to>m ’ );

后面这个代码显示你博客中最新的20 篇文章,其中format=custom 这里主要用来自定义这

份文章列表的显示样式。具体的参数和使用方法你可以参考官方的使用说明-

wp_get_archvies。(fromat=custom 也可以不要,默认以UL 列__________表显示文章标题。)

补充: 通过WP 的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点, 但可

以更好的控制Loop 的显示,比如你可以设置是否显示摘要。具体的使用方法也可以查看官

方的说明。

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

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

发表评论

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