今天在互联网上看到了一篇非常好的文章 – Wordpress主题Hack 技巧 (原文:Wordpress Theme Hack), 特地翻译过来和大家分享,阅读本文需要有一定的Wordpress使用基础, 至少能够看懂普通的PHP代码, ^_^, 新手就权当学习了吧。 由于文章较长, 我按照主题将它分为7篇文章便于大家理解。
Wordpress 最初开发的目的是为了架设博客和网站日志系统, 但是随着Wordpress变的越来越强大, 用户可以通过Wordpress架设各种各样的网站, 你甚至可以把它当成一个CMS(文档管理系统)系统来使用。 在这篇文章中, 我将会和你分享一些技巧, 这些技巧可以帮助你制作更好的Wordpress主题。 我不是一个软件开发员, 也不是软件发布商, 所以我更加关注前台的展现, 是的, 我几乎忘记Wordpress已经很容易使用了, 即使一个不懂编程的用户(就像我这样的设计者)也可以轻松架设一个漂亮的站点。
Wordpress的条件式标签对于制作Wordpress主题是非常有用的。它不仅允许你控制显示什么样的内容, 还允许你控制如何显示。 下面是条件式标签在实际运用中的几个例子。
<ul id="nav">
<li<?php if (
is_home() || is_category() || is_archive() || is_search() || is_single() || is_date()
)
{ echo ' class="current"'; } ?>><a href="#">Gallery</a></li>
<li <?php if ( is_page('about') ) {
echo ' class="current"';
} ?> ><a href="#">About</a></li>
<li<?php if ( is_page('submit') ) {
echo ' class="current"';
} ?> ><a href="#">Submit</a></li>
</ul>
<title>
<?php
if (is_home()) {
echo bloginfo('name');
} elseif (is_404()) {
echo '404 Not Found';
} elseif (is_category()) {
echo 'Category:'; wp_title('');
} elseif (is_search()) {
echo 'Search Results';
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Archives:'; wp_title('');
} else {
echo wp_title('');
}
?>
</title>
if ( in_category(’1′)) {
include(TEMPLATEPATH . ‘/single1.php’);
} elseif ( in_category(’2′)) {
include(TEMPLATEPATH . ‘/single2.php’);
} else {
include(TEMPLATEPATH . ‘/single_other.php’);
}
?>
恩,这个不错,学习了!
[回复]
嗯!非常好!学习啊
[回复]
很好的~谢谢~
[回复]
呵呵, 对大家有用, 我就很开心咯
[回复]