Hello world!




(No Ratings Yet)还没有引用.
WordPress模板制作教程+常用函数
关于7月前 - 没有评论
每一套 WP 主题都由结构层、表现层和数据层构成,可以说是典型的、符合 Web 体系标准的“三层结构”。WP主题的这种模式块化的特点决定了其设计其实是非常简单,但又极其灵活的。可以说,学会了制作 WP 主题,就相当于基本理解了 Web开发的客户端模型,对进一步学习掌握 Web 技术具有重要意义。这也正是 WP 的魅力所在!
在一套 WP 主题中,最基本的两个文件是 index.php 和style.css。其中,前者定义结构和内容,后者定义样式。所谓结构,就是由指由 XHTML 标签构成的网页基本架构。在 WP主题中,结构层主要使用的是添加了适当的 id 或(和)class 属性的 div 和 ul元素,以便更好地通过表现层来控制页面的布局和外观。所谓表现层,其实就是网页的布局和样式--也就是外观。表现层由CSS(级联样式表)规则定义构成。而数据层,顾名思义,也就是网站中实际显示的内容,是通过调用 WP内置的函数(有时需要传递适当的参数)从数据库中取得的。
如何实现WordPress2.7的日志置顶及嵌套评论功能
关于7月前 - 没有评论
其实猪猪感觉有很大的一部分wp使用者,还不知道WordPress2.7的日志置顶功能在哪里?猪猪这两天研究了一下,发现其实很简单,置顶的这个功能就在日志撰写/编辑页面右边的发布栏中,点开‘公开度(或可见性)’右边的“编辑”里,看到了吧。勾选保存就可以了,然后等日志发布了以后就自然置顶…嘿嘿……怎么样?很简单吧?
还有就是每个Wordpress2.7用户关心的嵌套评论的功能!其实这个功能需要小小的修改一下你的Wordpress模板,好了,废话不多说,我们开始吧!
首先第一步,在header.php中找到
<?php wp_head() ?>
, 在其前插入
<?php if ( is_singular() ) wp_enqueue_script( ‘comment-reply’ ); ?>
第二步,在comments.php中找到
<input id=”submit” … />
,在其后加上
<?php comment_id_fields(); ?>
第三步. 继续在comments.php中找到
<div id=”respond”>
,在其后加上
<div class=”cancel-comment-reply”>
<small><?php cancel_comment_reply_link(); ?></small>
</div>
第四步 还是在comments.php中找到段落
<?php foreach ($comments as $comment) : ?>…<?php endforeach; ?>
将包括上面两句的整个段落替换成
<?php if ( function_exists(‘wp_list_comments’) ) : ?>
<?php wp_list_comments(); ?><?php else : ?><?php endif; ?>
好的,这样就完成了WordPress的嵌套评论模板的修改,然后我们还要去后台设置一下,转到后台—>设置—>讨论里,可以看到“其他评论设置”里有“允许嵌套多少层评论”的选项,前面勾选一下就OK了,后面的数字可以自己设置哦,^_^ 嘿嘿……
好了,今天就到这里了,大周末的很多人还得出去放松一下呢,笔者猪猪这里祝你们天天开心,万事顺心!吉祥如意!哈哈……
谈WordPress2.7嵌套评论分页
关于7月前 - 18 comments
WP2.7推出以来,其默认的嵌套评论成为所有WP爱好者的话题,大家纷纷改造模板来使用其默认嵌套评论,我也在beta的时候写了一篇《WP2.7 beta3 添加嵌套评论》来使用,目前还在沿用,这里不再多讲。
倒是想谈谈WordPress2.7嵌套评论分页的问题。
1、为什么要评论分页?就是因为留言多太长,影响页面载入。
自从写了《关于东芝笔记本CPU不能全速运行的问题》受到广大读者的好评,其留言达到200,当时因为留言太长,载入页面缓慢,于是用分流的办法将其留言功能关闭,另开了一个贴《东芝笔记本CPU全速问题集中留言》来解决问题,不过又达到了200,无奈!这次干脆开放两贴留言功能,并启用了评论分页。
PS:启用评论分页跟SEO是有不可调和的矛盾的,不再多讲。
2、用什么方法评论分页? 用的是插件WP-CommentNavi。
大家对WP-PageNavi 应该并不陌生,作者是同一人,WP-CommentNavi 解决的是评论分页显示的问题,用起来非常方便。连设置,样式定义,显示都跟WP-Pagenavi 一样一样的。
3、问题在哪里?显示楼层数出错。
如果评论中没有嵌套评论(也就是REPLY)显示是正确的,但是一旦有嵌套评论,其显示不统计嵌套的评论数。
可以参考我这里,第一页和第二页没有问题,显示正确,因为没有嵌套评论;第三页开始出错,因为有8个嵌套评论,结果这页面显示58个留言,留言数是158,显然把嵌套评论统计排除在外。第四页不是从159开始统计,而是151开始,这样最后留言数是193,显然跟总留言数201不符。
这里说一下我的设置:每页有50个留言就截断,依次显示到第二页第三页,并默认显示最后一页。
4、不是插件的问题,是WP的问题。
刚开始以为是插件的问题,结果我用默认的评论分页Older,Newer(下面代码)来测试,显示楼层数与用插件显示是一样的。
1
2
3
4
<div class="navigation">
<div class="alignleft"><?php previous_comments_link() ?></div>
<div class="alignright"><?php next_comments_link() ?></div>
</div>
5、疑问:既然提供嵌套评论,楼层数显示也包括嵌套评论,为何分页时又把其统计排除在外?
WP v2.7也好,v2.7.1也好都这样,个人认为是严重的BUG。WP评论分页还有其他的问题。希望尽快解决了。
最后:不知道插件作者会不会在插件中解决?还有没有高人对此问题给予帮助。拭目以待。。。
PS:插件作者回答的很干脆。
问:Could you make it right in your plugin?
答:Nope, I still relies on WP to get me info on what the plugin need. So if WP tells me there is 3 comments in this page, means this is only 3.
注:后发现有个误解,WP默认不提供楼层显示,而且评论和嵌套评论当作一个评论来处理,这是个问题。
wp-syntax 高亮插件演示
关于7月前 - 没有评论
1
2
3
4
5
6
7
8
<?php/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme. *
* @package WordPress *//**
* Tells WordPress to load the WordPress theme and output it. * * @var bool */
define(’WP_USE_THEMES’, true);
/** Loads the WordPress Environment and Template */
require(’./wp-blog-header.php’);?>


关于7月前
嗨,这是一条评论。
要删除一条评论,请先登录系统,查看这篇文章的评论,然后您可以看到编辑或者删除评论的选项。
关于7月前
44444444444