我試圖在WordPress中使用get_posts()函數來顯示我的主頁上特定類別的帖子列表。這裏是我的代碼:爲什麼不是這個get_posts()WordPress功能不工作?
<div id="announcements">
<?php
$myposts = get_posts('category'=>3);
foreach ($myposts as $post) : setup_postdata($post);
?>
<div id="announcement-post-title">
<b><a href="<?php the_permalink() ?>" title="Permanent Link to
<?php the_title(); ?>" class="homepage-post-title">
<?php the_title(); ?></a></b>
</div>
<div id="announcement-post-content">
<?php the_content(); ?>
</div>
<div id="announcement-post-read-more">
<a href="<?php the_permalink() ?>" class="read-more-button">Read
More</a>
</div>
<?php endforeach; ?>
</div>
當我查看網頁,不過,我得到以下錯誤:
解析錯誤:語法錯誤,意想不到的T_DOUBLE_ARROW在/和home1 /噸/的public_html/resources2 /可溼性粉劑內容/themes/twentytwelve/front-page.php在線26
第26行是這個:
$myposts = get_posts('category'=>3);
任何想法,爲什麼發生這種情況?
在此先感謝!
你需要用'陣列()'周圍的類別件事:'陣列( '類'=> 3)' –
我上投佩卡,他是正確的,你正在存儲一個數組內的變量。你的類別3有更多的東西,所以你需要一個數組來存儲這些值 – Ljubisa
你能說清楚你的意思是「你的類別3有多少東西在裏面」嗎?謝謝! –