首先,我使用的是Wordpress> Avada主题>和Fusion Core插件。
我想要做的是将任何帖子的内容删除到几个字符。而我几乎所有的东西都减去了,发布了使用Fusion Core插件的内容。
这是我的功能,应该摘录并缩小它。
function get_my_excerpt_by_id($post_id, $length, $strip_html)
{
if(!$length)
$excerpt_length = 35;
else
$excerpt_length = $length;
if(!isset($strip_html) || $strip_html == true)
$strip_html = true;
$the_post = get_post($post_id); //Gets post ID
$the_excerpt = apply_filters('the_content',$the_post->post_content); //Gets post_content to be used as a basis for the excerpt
if($strip_html == true)
$the_excerpt = strip_tags(strip_shortcodes($the_excerpt)); //Strips tags and images
$words = explode(' ', $the_excerpt, $excerpt_length + 1);
if(count($words) > $excerpt_length) :
array_pop($words);
array_push($words, '…');
$the_excerpt = implode(' ', $words);
endif;
return $the_excerpt;
}
所以这就像魅力一样,如果我使用Fusion Core Plugin作为其中一种帖子类型,因为我得到了这个
' .fusion-fullwidth-4 {padding-left:0px!important; ...'
任何想法为什么它不剥离短代码和CSS和HTML?虽然看着它,也许只是它的CSS?那是留下来的。谢谢!
EDIT :: 事实证明它只是留下的css。所以现在我必须弄清楚如何删除它们。一段时间后的一切......
答案 0 :(得分:1)
将样式标记添加到条带标记
$the_excerpt = strip_tags(strip_shortcodes($the_excerpt), '<style>'); //add tags like
我希望这会解决。