我試過我可以在這個,我仍然卡住,所以我正在尋求一些幫助。我確信有些東西我可以忽略或者不知道,所以我會很感激另一雙眼睛去看看!開關在while循環內不工作(WordPress的PHP)
我試圖在Wordpress中使用一個開關,同時爲特定的帖子在帖子縮略圖上設置尺寸。開關使用自動遞增值($ count)。在循環內部,$ count將爲div ID返回正確的數字,但它不適用於該開關。所有的縮略圖去定義的循環開始前的大小(見$ thumbsize)
下面的代碼:
// Setup loop to pull only posts tagged slider
$max = 6;
$args = array('tag' => 'slider','posts_per_page' => $max);
$featuredPosts = new WP_Query();
$featuredPosts->query($args);
// Defaults for post thumbnail display
$thumbargs = array('class' => 'featured-blocks-img');
$thumbsize = array(640,360);
$count = 0;
// Begin loop
if ($featuredPosts->have_posts()) : while ($featuredPosts->have_posts()) : $featuredPosts->the_post();
$count++;
// Get post category and format for div class name
$category = get_the_category();
$catname = $category[0]->cat_name;
$catdash = 'cat-';
$catdash .= str_replace(' ', '-', $category[0]->cat_name);
$catdash = strtolower($catdash);
// Change post thumbnail size conditionally
switch ($count) {
case 2:
case 5:
case 6:
$thumbsize == array(320,260);
break;
default:
$thumbsize == array(640,360);
} // End switch
?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<div id="home-featured-post-<?php echo $count;?>" class="featured-blocks-post <?php echo $catdash; ?>">
<h2 class="home-featured-title"><?php the_title(); ?></h1>
<?php the_post_thumbnail($thumbsize, $thumbargs); ?>
</div>
</a>
<?php
endwhile;
endif; // End loop
這裏,它是要點形式,如果這是有幫助的人:https://gist.github.com/anonymous/8984741
我試圖添加可以提供一些上下文的註釋。
關於發生了什麼的任何想法?我可以提供最終的HTML源代碼,如果這也有幫助。
您可以發佈您的錯誤日誌的內容? – DarthCaniac
我檢查了WP_debug和服務器錯誤日誌,並沒有任何相關的消息到這個函數甚至這個頁面。 – evan3168