我有以下剪辑:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="../Scripts/jquery-2.1.4.min.js"></script>
<script>
$(document).ready(function () {
$("#button1").click(function () {
$("#div1").empty();
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="div1" style="background-color: lightpink; height: 200px; width: 300px;">
<p>
This is first paragraph
</p>
<p>
This is second paragraph
</p>
<p>
This is third paragraph
</p>
</div>
<asp:Button ID="button1" runat="server" Text="Remove Content" />
</form>
这是display_post_excerpt函数:
<div class="content">
<h2><?php echo $article->post_title ?></h2>
<h3><?php echo get_field( 'subtitle', $article->ID ); ?></h3>
<p><?php echo display_post_excerpt( $article->post_excerpt, $article->post_content ); ?></p>
</div>
}
我想限制帖子摘录(如果帖子没有摘录,也要限制内容)。我不知道我应该怎么做以及在哪里(在function.php?模板中?我想我应该使用类似的东西:
function display_post_excerpt( $excerpt, $content ){
if( $excerpt != '' ){
$text = $excerpt;
}else{
$text = $content;
}
$text = strip_tags( $text );
return $text;
但由于我是一个大菜鸟,我不确定。 你能帮帮忙吗?
答案 0 :(得分:1)
function display_post_excerpt( $excerpt, $content ){
if( $excerpt != '' ){
$text = $excerpt;
if (strlen($text) > 20) {
$text = substr($text,0,strpos($text,' ',20)) . ' ... <a href="' . get_permalink() . '">[ read more ]</a>'; } ;
}
else{
$text = $content;
}
}
return $text;
}
答案 1 :(得分:0)
我认为更好的解决方案是在代码下面添加functions.php
文件:
function wpt_excerpt_length($length) {
return 16;
}
add_filter('excerpt_length', 'wpt_excerpt_length', 999);
您可以在此处详细了解摘录Function Reference/the excerpt