WordPress主题Montezuma修改代码实现首页显示文章全文

前段时间换了个基于html5的主题Montezuma,感觉各方面都不错。美中不足的是首页默认是显示缩略内容,并且设置中不能修改。于是我试着去在源代码修改,可怜我一点也不懂php,只有对C有一点点基础。在经过几个小时折腾后,终于找到显示首页文章的函数了。

此函数位于文件template_tags.php

函数名为bfa_excerpt

首先用浏览器的Ctrl+F找到function bfa_excerpt

然后将两个花括号内的内容改为

$more = str_replace( 
		array( '%title%', '%url%' ), 
		array( the_title( '', '', FALSE ), esc_url( get_permalink() ) ), 
		$more
	);

	$content = the_content('');

	/* the new wp_trim_words uses wp_strip_all_tags so bfa_excerpt does not 
	offer its own "strip_tags" with the parameter "allowable tags"
	*/
	$excerpt = implode("",$content).implode("",$more);

	echo $excerpt;

可能系统自动将英文标点转换成中文标点,请手动将复制出来的代码里的中文标点符号替换成英文

保存即可。刷新下缓存,首页是不是变为显示全文了?

下面解释下几个函数作用:

the_content:取文章内容

implode:将几个字符串或数组字符串合成为一个字符串。

经测试修改后能识别readmore

原创文章,转载请注明: 转载自YXZ’s Blog

本文链接地址: WordPress主题Montezuma修改代码实现首页显示文章全文

1 Response

  1. Jody 2017 年 3 月 15 日 / 下午 7:51

    This piece was cogent, welinwrltte-, and pithy.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>