這應該工作:
function new_excerpt_more($more) {
if(is_home())
$more = ' <a class="read-more" href="'. get_permalink(get_the_ID()) . '">Read More...</a>';
return $more;
}
add_filter('excerpt_more', 'new_excerpt_more');
編輯:在你的主題,在循環之前,您應該添加一個變量(標誌),看它是否是你想要的網頁:
$my_flag = is_page(array(id, id, id, id, 'page-name', 'page-slug');
if(have_posts()) :
while(have_posts()) :
// Your code
endwhile;
endif;
而在你的函數(new_excerpt_more),你必須檢查它像這樣:
function new_excerpt_more($more) {
global $my_flag;
if(is_home() || $my_flag)
$more = ' <a class="read-more" href="'. get_permalink(get_the_ID()) . '">Read More...</a>';
return $more;
}
add_filter('excerpt_more', 'new_excerpt_more');
我還沒有測試過它,但它應該可以工作。但是,不應該假設頁面顯示單個內容?它絕不會只顯示摘要(當然,這將取決於你的主題:P)
文檔: is_home()
我相信這是你在找什麼:http://stackoverflow.com/問題/ 4082662/multiple-excerpt-length-in-wordpress – mikowl
@MichaelElias我不是在尋找不同的長度,而是我想要在我的主頁上閱讀更多內容,但不是在我的新聞頁面上 – BDGapps