我正在我的開發服務器上工作;if else語句不能在Wordpress中工作
我的職位名單,我已經在WordPress創建了一個「特色」類別,當我這個類別中選擇一個文章,我想CSS樣式應用到它。
這是我正在使用的代碼,但不知何故<?php if (is_category('featured')) : ?>
無法找到特色帖子!您可以在下面查看我的代碼。
<?php if(have_posts()) :
$wud = wp_upload_dir();
$width = get_option('thumbnail_size_w');
$height = get_option('thumbnail_size_h');
remove_filter('get_the_excerpt', 'wp_trim_excerpt'); ?>
<ul class="cat-posts">
<?php while(have_posts()) : the_post();
$title = get_the_title(); ?>
<?php if (is_category('featured')) : ?>
<li class="featured cat-post cat-post-<?php the_ID(); ?>">
<?php else : ?>
<li class="cat-post cat-post-<?php the_ID(); ?>">
<?php endif; ?>
<a href="<?php the_permalink(); ?>" class="post-image" title="<?php echo $title; ?>"><img src="<?php echo $wud['baseurl'] . '/thumb-' . sanitize_title($title) . '-' . $width . 'x' . $height; ?>.jpg" alt="<?php echo $title; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>" /></a>
<a href="<?php the_permalink(); ?>" title="<?php echo $title; ?>"><h2><?php echo $title; ?></h2></a>
<div class="post-intro">
<?php if ($intro != "") :
echo (function_exists('te_obfuscate_email')) ? te_obfuscate_email(str_replace('>http://', '>', make_clickable(str_replace(array("\r\n", "\r", "\n"), "<br />", $intro)))) : str_replace('>http://', '>', make_clickable(str_replace(array("\r\n", "\r", "\n"), "<br />", $intro)));
elseif ($use_content) :
echo neat_trim(strip_tags (str_replace(".", ". ", str_replace(array("\r\n", "\r", "\n"), "<br />", get_the_content('', TRUE))), '<p>'), $max_chars);
endif; ?>
</div>
</li>
<?php endwhile; ?>
</ul>
<div style="clear: both"></div>
<div class="navigation">
<?php if(function_exists('wp_pagenavi')) {
wp_pagenavi();
} else {
posts_nav_link();
} ?>
</div>
<?php else : ?>
<h2><?php _e('Not Found'); ?></h2>
<?php endif; ?>
http://codex.wordpress.org/Function_Reference/is_category 'is_category'檢查該頁面是否在類別中,什麼是你想達到什麼目的? – Luceos 2013-03-14 13:53:54
我試圖突出顯示帖子列表中的「精選」帖子。通過將帖子添加到「精選」類別來定義精選帖子 – 2013-03-14 13:55:52