在 WordPress 博客中预告文章
一般在一集电视节目结束的时候, 都会播放一些来自下一集的片段作为预告. 这可以让观众更有兴致, 这很容易做到, 却可以让人们记住下次收看.
所以, 为什么不在你的博客中也这样尝试一下呢?
如果你使用 WordPress 的 future-posting 来提前安排文章的发布, 你可以预先显示那些文章的部分内容, 让你的读者知道这些文章将会更加具体.
为什么使用文章预告?
假定一个读者访问你的博客, 他看到了一个喜欢的话题, 但暂时不能访问, 这有助于提升他的好奇心.
那如果你承诺一个话题可以教会他们一些他们想学的东西呢? 他们会记得下周再来看看吗? 会记住博客地址吗?
嗯... 可能不会. 或许他会订阅你的博客.
那么你又得到一个读者了.
怎样搭建文章预告?
如果你能熟练的使用 WordPress 的文章循环功能, 你立即就能理解这段代码的意思. 我们所做的就是搭建一个自定义查询来获取你的预告文章, 预告文章将像其他文章一样被显示出来.
如果你将下方的代码粘贴到你的侧边栏中, 你的博客将会出现一个预告文章的列表.
<ul> <?php $my_query = new WP_Query('post_status=future&order=ASC'); ?> <?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Read <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php endwhile; else: ?> <li>No posts scheduled right now.</li> <?php endif; ?> </ul>
一个高阶的例子
因为这个方法就像一个普通的 WordPress 循环, 你可以用它做任何你想做的事情. 在这个例子中, 我们会添加一个包括 "byline" 关键字的 custom field, 所有文章将会有署名行, 与下方的标题和发布日期一起显示.
<?php $my_query = new WP_Query('showposts=5&post_status=future&order=ASC'); ?> <?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <?php //get byline (custom field) ?><?php $byline = get_post_meta($post->ID, 'byline', true); ?> <h3><?php echo $byline; ?></h3> <p><?php the_title(); ?> <small><?php the_time('M jS g:i A') ?></small></p> <?php endwhile; else: ?><h3>No upcoming Events</h3> <?php endif; ?>
那如果现在你已经使用一个图片作为 custom field 呢? 你觉得图片有足够的吸引力使你的读者再次回来吗? 其实你还有很多其他的选择.
订阅信息
所有人的博客都会放置一个订阅图标, 通常还会有简单的说明, 如: 订阅这个博客. 但简单的语句难以使它变得独特而吸引人.
不过现在我们可以使用代码来自动添加一些东西, 使你的订阅信息与众不同.
下面的代码将输出一行文字: "Subscribe to my feed to get updates sent to you for free, including The Best Ever WordPress Tricks, due out on Monday!" (假设你有一个文章的标题是 "Best Ever WordPress Tricks", 它将在星期一定期发布)
当然, 如果你目前没有文章预告, 那就只显示一般的问候信息.
<?php $my_query = new WP_Query('showposts=1&post_status=future&order=ASC'); ?> <?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?> <p>Subscribe to my feed to get updates sent to you for free, including <?php the_title(); ?>, due out on <?php the_time('l') ?>!</p> <?php endwhile; else: ?><p>Subscribe to my feed to get updates sent to you for free!</p> <?php endif; ?>
... (后面的内容价值不大, 就不译了)
原文:
Show What’s Coming Next on Your Blog
评论:
我是看了一遍粗略翻译过来的, 大概意思应该还在吧, 英语比较菜别见怪.
为什么我要翻译这篇文章呢?
因为我在不久前做了一个付费主题, 其中要求要有 "Coming Event" 这个功能, 其实就是文中的文章预告. 当时我不知道 WordPress 有这样的功能, 硬这头皮在数据库中扣数据出来处理, 那是一个累啊. 所以我对这篇文章尤为重视, 如果以后有这样的需求就安逸多了.
而从一个站长的角度来看, 这样的确可以吸引很多读者, 尤其是当你已经将话题想好了, 但暂时没有时间撰写内容的时候, 可以先让标题和概要出来, 真正内容待日后发布.
适合什么博客使用呢?
其实我与原文作者的想法不太一样, 我并不觉得所有博客和站长都适用. 毕竟这样的文章预告是对读者的一种承诺, 如果你没有信心兑现承诺, 那就不要许下诺言. 以下是我的愚见, 不知道你是否认同.
就博客而言, 发布活动信息的, 定期发布文章的, 关注特定时间的, 教程类的, 作品发布和展示类的博客都适用. 而个人日志的, 网络体验的, 学习体验的, 资源分享的博客不太适合.
就站长而言, 有固定写博时间的, 为人严谨有责任心的, 靠博客赚钱的, 合作经营的站长适合. 而实验类的, 随意写博的, 写博为了打发时间的, 不打算指望靠博客赚钱的站长可以不予考虑.
关于使用技巧
原文列举了三种使用方法, 都很实用, 但其实我们可以在表现手法上再下点功夫, 将这个功能的作用再次提升. 我在以后的文章中还会简单聊一下我准备怎么使用这个功能, 也有可能集成到新版的主题中去. 如果你有任何高见, 可以在此留言或者给我邮件, 只是我未必能及时回复你.
呵呵,给wordpress添加预告功能很不错啊
这个方法不错。我已经预先写了3-4篇文章,让其与发布——为的是春节没时间写博,而能让博客自动更新。
这个东西的价值就体现出来了。
另:我的博客是使用的Inove主题,我进行了二次开发,我现在想把它分享出来。
我只在介绍主题时,提到您的inove,而不再主题中体现,是否可以呢?——被我改的,不仔细看,一点都看不出来了。
置顶的文章也将会显示呀。。。
简单,有效。对经常要定时发布文章的博客有用。
我也可能会拿来用用看。先谢了!
呵呵,这个不错.
@dust2k
我已经用上了, 不错呢. 懒人也能用.
@aio
请参考: http://www.neoease.com/lavalamp-for-wordpress-users/
@LAONB
为什么会有利于 SEO ?
最好能在订阅下面加一段DIV+CSS实现FLASH幻灯的功能,这样既利于SEO,同样起到了导读的作用,主题中加上这个功能就太帅了,我引用了别人做好的JS,效果不太理想,因此提此建议。
@aio
先谢过了!
冒昧的问一下,你自己的菜单导航是怎么做的啊?觉得很不错哦!简单漂亮。如果你有空的话,还请赐教!我用的也是你的inove主题,请问在那基础上怎么修改呢?本人无计算机基础
强大的东东..
这个idea不错,可惜不适合偶这种计划不好的人。。
问一下:有那种回复可看的插件吗?
@yinheli
我已经用上了, 很 nice, 哈哈~
@jishui
家家有本难念的经.
@修理工
那你可以找人帮你.
@winzeng
嗯, 霍大侠有个性. 哈哈~
@izzy
Chinese!
@izzy
Chinese, English and Italian.
What do you think?
@Rui
WITH ALL MY RESPECT! WHAT LANGUAGE IS THIS?
不错的东东!!收藏。
@mg12
呵呵 看来IZK红了半边天了 吼吼 ~
好东西,先收藏~
对俺不懂代码的来说有点复杂
真是羡慕老大!
可以自己做漂亮的皮肤,不知道像我这类的菜鸟应该从什么学起才能制作主题?
希望老大赐教!
小博客的话可以简单的写个通知即可...
我也用定时发布.以为实现这个功能要直接查数据库才行.学习了.
感谢博主分享这款功能.已经用上了.
有空来实况精品屋坐坐哈~~
@IZK
哦耶~ 著名双霍记的高清无码女主角...
这个很有用!虽然看不懂,但是我会让别人看懂了之后帮我弄的
@HK
是啊, 那不必了, 了解一下就好, 哈哈~
@胡戈戈
质量总是和价钱成正比的.
@AG
嘻嘻~
这个东东不错,感谢分享!
哇,mg12同学现在做付费主题,估计应该价格不菲吧
博客经常更新的可以用这个,不定期的就觉得没必要
@风格变形已经解决
用我的 WP-MulitcolLinks 插件, 或者改 style.css, 让每个连接占用 50% 的宽度.
@welee
哈哈~
@Leeiio
彼此彼此.
我什麼時候寫新得博文連我自己都不知道。。
先收藏好了,毕竟是个好方法,只是对我这种懒散的人来说,要实现诺言不容易啊~
的确很好的创意!!
收藏之!!!
@YIMO
所以像我这种既兴发布文章的就不适合了.
博客您好!非常喜欢您制作的elegant-box风格,请问下这个风格怎么把"友情链接"和"存档"以及"分类"改成图片里的这个样子 就是两排
http://i3.6.cn/cvbnm/d0/44/c5/a5b1e41332a28cca8392de3fb4c83d09.jpg
http://i3.6.cn/cvbnm/80/6d/7a/232a2c7eadae1af31706c8ef65bf9463.jpg
不错的创意!可是觉得好像博主就得受诚信的限制了。。嘿嘿
就是一个对读者的承诺啊,可以试一试
不错 又学到东西~
确实是个很好的方法:)