php 为Avada帖子创建摘录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 为Avada帖子创建摘录相关的知识,希望对你有一定的参考价值。
// stolen from class-avada-blog.php
// Create an excerpt stripping out avada shortcodes but not the shortcode content
// You will need the content from the post object not just the post id
// i.e. get_post($post_id)->post_content
function get_content_stripped_and_excerpted( $excerpt_length, $content ) {
$pattern = get_shortcode_regex();
$content = preg_replace_callback( "/$pattern/s", 'fusion_extract_shortcode_contents', $content );
$content = explode( ' ', $content, $excerpt_length + 1 );
if ( $excerpt_length < count( $content ) ) {
array_pop( $content );
}
$content = implode( ' ', $content );
$content = preg_replace( '~(?:\[/?)[^/\]]+/?\]~s', '', $content ); // Strip shortcodes and keep the content.
$content = str_replace( ']]>', ']]>', $content );
$content = strip_tags( $content );
$content = str_replace( array( '"', "'" ), array( '"', ''' ), $content );
$content = trim( $content );
return $content;
}
以上是关于php 为Avada帖子创建摘录的主要内容,如果未能解决你的问题,请参考以下文章
php 将帖子摘录截断为固定数量的字符
php 将帖子摘录限制为固定数量的单词
php 将帖子摘录截断为固定数量的字符
php 将帖子摘录截断为固定数量的字符
php 将帖子摘录限制为固定数量的单词
php 帖子标题摘录