利用 Wordpress 自定义域为日志添加插图
这几天看中了两款 WP 模板,一款是 Revolution 制作的刚刚开源的 Church ,另一款是 legant wpt 的收费模板 WhosWho ,两款都是带有 CMS 风格的杂志型主题。目前这种类型的主题貌似比较流行,通过所谓杂志型主题可以实现图文混排的杂志效果,这样就可以轻松地让 WP 用户们使自己的部落格漂亮一点,再漂亮一点。最近有相当多的所谓 Magazine theme 发布,这款 WhosWho theme 每年是需要19美元的。
就像上面的两款主题一样,杂志型主题几乎都会用到 WP 的一项功能:Custom Fileds,也就是自定义域。
花了点时间把现在用的主题做了小小的修改,在单篇日志的页面上显示插图。自建部落格的乐趣就是在于自己可以凭兴趣瞎捣鼓。
现在把修改的过程做个记录:
首先,在需要显示插图的文件中查找下面的语句,因为我只需要在显示单独日志的页面上显示,所以只要在 single.php 里查找。
- <?php while ( have_posts() ) : the_post() ?>
- <div id="post-<?php the_ID() ?>">
在下面添加一句:
- <?php $image = get_post_meta($post->ID, 'sinimg', true); ?>
这一句的作用是控制日志中自定义域的名称,这里设置为sinimg。
接下来,在需要显示插图的位置添加下面的代码来调用这个自定义域:
- <div class="singleimg"><img width="120" src="<?php echo $image; ?>" alt="" /></div>
上面的代码将显示插图的宽度设置为120,并设置了这个图片的 CSS 属性。为了让它在你希望的位置显示使页面更漂亮,就需要相应的布局安排,在主题的 style.css 文件中要增加相应的 CSS 属性设置,对这个元素进行样式化。
接下来,在 WP 的撰写日志页面中,选择添加自定义域
字段名:sinimg
字段值:需要显示的图片的网络路径
这样就可以实现为新日志添加指定图片的功能了。
Wordpress 提供的自定义域功能强大,需要慢慢学习,这里有一篇资料可以参考。

Church开源了么?为什么还收费?
应该加上一个判断,无指定图片路径则显示默认图片
感谢指点,哈哈
当时只是对这种风格很感兴趣急于实现,没有做太多的考虑。文末链接的那篇文章倒是很实在的一篇教程。
最早在 《幸福收藏夹》的主题里看到过,学习了~
[...] 参见:利用 Wordpress 自定义域为日志添加插图 [...]
青岛网站优化(http://www.qcseo.com)
很不错的博客啊,学习了,强烈支持!UP!!