大挖在wordpress仿站主题中临时遇到一个问题,
用以下代码调用wordpress内容摘要时,如果是自动调用那显示无问题,如果是手动填写摘要为会在代码中显示p标签。
1 |
<?php if(has_excerpt()) the_excerpt(); else echo mb_strimwidth(strip_tags($post->post_content),0,59,'...'); ?> |
那如果出现p标签在前台样式中就会出现一个换行的显示结果,这并不是大挖想要的,要大挖需要在wrodpress主题中设置一下当在wordpress后台填写摘要内容时,需要自动去掉p
这是什么原因呢:
在wordpress程序里有自己分段的设定,在可视化模式下执行一回车键,在html前台就会自动添加分段标签p,那大挖的情况就觉得p有点多余了,需要禁用p使用 wpautop() 对主题生效即可。
可以将下面代码复制到wordpress主题的functions.php 文件中
1 2 |
//wordpress摘要去掉p标签 remove_filter( 'the_excerpt', 'wpautop' ); |