控制閱讀文章字數

1,893次閱讀
尚無留言

共计 614 个字符,预计需要花费 2 分钟才能阅读完成。

原先的主題在控制板面可以設定字數 但是無法判斷每篇文章的 Read more 設定 因此我自己上網找找後實作成功後 筆記下來

打開佈景主題中的 index.php 後找到

<span class=”more”>[<a href=”<?php the_permalink() ?>” title=” 詳細閱讀 <?php the_title(); ?>” rel=”bookmark” target = “_blank”> 閱讀全文 </a>]</span>

在這段程式碼的前面新增下述程式碼應該就可以看到效果了

if(is_singular()){the_content();}else{
	$pc=$post->post_content;
	$st=strip_tags(apply_filters('the_content',$pc));
	if(has_excerpt())
		the_excerpt();
	elseif(preg_match('/<!--more.*?-->/',$pc) || mb_strwidth($st)<300)
		the_content('');
	elseif(function_exists('mb_strimwidth'))
		echo'<p>'
	.mb_strimwidth($st,0,300,'...')
	.'</p>';
	else the_content();

這段程式碼主要是新增判斷 判斷讀取完 the_content 後的內容 是否含有 more 標籤 如果沒有就使用自訂的字數 300

正文完
 0
評論(尚無留言)