wordpress主题开发教程,文章页面与列表页的制作

wordpress主题开发教程,文章页面与列表页的制作

5、制作sidebar.php

最新文章:<?php wp_get_archives(‘type=postbypost&limit=20’); ?>

 

<?php $rand_posts = get_posts(‘numberposts=10&orderby=date’);foreach($rand_posts as $post) : ?>

<li><a href=”<?php%20the_permalink();%20?>”><?php the_title(); ?></a></li>

<?php endforeach;?>

 

日志标题太长超出,修改style.css,用到的代码:

text-overflow:ellipsis; white-space:nowrap; overflow:hidden;

随机文章:

<?php $rand_posts = get_posts(‘numberposts=10&orderby=rand’);foreach($rand_posts as $post) : ?>

<li><a href=”<?php%20the_permalink();%20?>”><?php the_title(); ?></a></li>

<?php endforeach;?>

 

热门文章:

<?php

$post_num = 10; // 设置调用条数

$args = array(

‘post_password’ => ”,

‘post_status’ => ‘publish’, // 只选公开的文章.

‘post__not_in’ => array($post->ID),//排除当前文章

‘caller_get_posts’ => 1, // 排除置頂文章.

‘orderby’ => ‘comment_count’, // 依評論數排序.

‘posts_per_page’ => $post_num

);

$query_posts = new WP_Query();

$query_posts->query($args);

while( $query_posts->have_posts() ) { $query_posts->the_post(); ?>

<li><a href=”<?php%20the_permalink();%20?>” title=”<?php the_title(); ?>”>

<?php the_title(); ?></a></li>

<?php } wp_reset_query();?>

 

标签云:

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

文章日期归档:

<?php wp_get_archives( ‘type=monthly’ ); ?>

分类目录:

<?php wp_list_cats(‘sort_column=name&optioncount=1&hierarchical=0’); ?>

友情链接:

<?php wp_list_bookmarks(‘title_li=&categorize=0&orderby=rand&limit=24’); ?>

 

6、制作index.php,

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

 

<?php endwhile; ?>

<?php else : ?>

<?php endif; ?>

 

标题:<a href=”<?php%20the_permalink()%20?>”><?php the_title_attribute(); ?></a>

 

调用文章内容:

<?php the_content(“Read More…”); ?>

调用文章内容摘要:

<?php the_excerpt(“Read More…”); ?>

 

作者:<?php the_author_posts_link(); ?>

日期:<?php the_time(‘F d, Y’) ?>

<?php the_time(‘m-d’) ?>

<?php the_date_xml()?>

评论调用:<?php comments_number(‘No Comment’, ‘1 Comment’, ‘% Comments’ );?>

文章所属分类:标签:<?php the_category(‘, ‘) ?>

上一页,下一页调用:

<div style=”float:left”><?php previous_post_link(‘« %link’); ?></div>

<div style=”float:right”><?php next_post_link(‘%link »’); ?></div>

 

7、制作single.php页面,加入评论

在single.php中调用<?php endwhile; ?>和<?php else : ?>中间让入

<?php comments_template(); ?>

 

8、制作page.php,archive.php,404.php

Page.php和single.php一样

archive.php和index.php一样

9、制作小工具

添加functions.php,

<?php

if ( function_exists(‘register_sidebar’) )

register_sidebar(array(

‘before_widget’ => ‘<div class=”sidebox”> ‘,

‘after_widget’ => ‘</div>’,

‘before_title’ => ‘<h2>’,

‘after_title’ => ‘</h2>’,

));

?>

 

 

在sidebar.php中模块最上面插入:

<?php if ( !function_exists(‘dynamic_sidebar’)

|| !dynamic_sidebar() ) : ?>

Sidebar最下面,添加<?php endif; ?>

 

10、细节问题处理

 

上一页,下一页调用:

<?php previous_posts_link(‘<span class=”next”>«上一页 </span>’) ?><?php next_posts_link(‘<span class=”previous”>下一页» </span>’) ?>

 

头部修改:

<meta http-equiv=”Content-Type” content=”text/html; charset=<?php bloginfo( ‘charset’ ); ?>” />

<?php wp_head(); ?>

 

Title调用改成下面这句:

<title><?php if (is_home()||is_search()) { bloginfo(‘name’); } else { wp_title(”); print ” – “; bloginfo(‘name’); } ?> </title>

 

首页文章只显示摘要<?php the_excerpt(“Read More…”); ?>

这里需要用到中文工具箱插件

**本论坛部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本论坛仅供提供学习交流和参考,禁止用户用于商业行为,并请于下载后24小时内删除,若喜欢该作品请联系原作者购买正版。如果您发现论坛上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。
158自学网 » wordpress主题开发教程,文章页面与列表页的制作
关于售后:
(1)、因部分资料含有敏感关键词,百度网盘无法分享链接,请联系客服进行发送;
(2)、所有资料在您未收到之前,都可以联系微信/QQ:406499404,无条件退款
(3)仅支持原渠道退回,微信支付,支付宝退回至您当初选择的付款方式
(4)不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的,请放心!
(5)因部份资源来源互联网,本站不担保其完整性,请知悉!

发表评论

Hi, 如果你对本资源有疑问,可以跟我联系哦!

联系作者

提供最优质的资源集合

立即查看 了解详情
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡