Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何在shordcode中设置get_extract()限制字_Wordpress_Shortcode - Fatal编程技术网

Wordpress 如何在shordcode中设置get_extract()限制字

Wordpress 如何在shordcode中设置get_extract()限制字,wordpress,shortcode,Wordpress,Shortcode,我想要限制短码中的单词。我试图在这里制作一个WP插件,我需要从get_the_摘录{();函数中获得有限的单词。php有很多方法: 将其放在functions.php中: function excerpt($num) { $limit = $num+1; $excerpt = explode(' ', get_the_excerpt(), $limit); array_pop($excerpt); $excerpt = implod

我想要限制短码中的单词。我试图在这里制作一个WP插件,我需要从get_the_摘录{();函数中获得有限的单词。

php有很多方法: 将其放在functions.php中:

function excerpt($num) {
        $limit = $num+1;
        $excerpt = explode(' ', get_the_excerpt(), $limit);
        array_pop($excerpt);
        $excerpt = implode(" ",$excerpt)."... (<a href='" .get_permalink($post->ID) ." '>Read more</a>)";
        echo $excerpt;
    }
函数摘录($num){
$limit=$num+1;
$EXECRPT=爆炸(“”,获取_EXECRPT(),$limit);
数组_pop($摘录);
$EXECRPT=内爆(“,$EXECRPT)。”…()”;
echo$摘录;
}
然后,在主题中,使用代码
将摘录限制为22个字符

其他方式:

享受吧!!

php有很多方法: 将其放在functions.php中:

function excerpt($num) {
        $limit = $num+1;
        $excerpt = explode(' ', get_the_excerpt(), $limit);
        array_pop($excerpt);
        $excerpt = implode(" ",$excerpt)."... (<a href='" .get_permalink($post->ID) ." '>Read more</a>)";
        echo $excerpt;
    }
函数摘录($num){
$limit=$num+1;
$EXECRPT=爆炸(“”,获取_EXECRPT(),$limit);
数组_pop($摘录);
$EXECRPT=内爆(“,$EXECRPT)。”…()”;
echo$摘录;
}
然后,在主题中,使用代码
将摘录限制为22个字符

其他方式:


享受!!

你应该使用官方的WordPress功能:

$trimmed_content = wp_trim_words( $text, $num_words = 55, $more = null );

您应该使用官方WordPress功能:

$trimmed_content = wp_trim_words( $text, $num_words = 55, $more = null );

同样的问题也得到了专家的回答

答复:

function kzmagazine_get_excerpt( $count ){
   $permalink = get_permalink( $post->ID );

   $excerpt = get_the_content(); // or get_the_excerpt();
   $excerpt = strip_tags( $excerpt );
   $excerpt = mb_substr( $excerpt, 0, $count );
   $excerpt = mb_substr( $excerpt, 0, strripos( $excerpt, " " ) );
   $excerpt = rtrim( $excerpt, ",.;:- _!$&#" );
   $excerpt = $excerpt . '<a href="'.$permalink.'" style="text-decoration: none;">&nbsp;(...)</a>';

   return $excerpt;
}
函数kzmagazine_get_摘录($count){ $permalink=get\u permalink($post->ID); $EXECRPT=获取内容();//或获取摘录(); $EXECRPT=带标签($EXECRPT); $extract=mb_substr($extract,0,$count); $extract=mb_substr($extract,0,stripos($extract,“”)); $EXECRPT=rtrim($EXECRPT,“,.;:-!$”和“;”; $EXECRPT=$EXECRPT.'; 返回$摘录; }
同样的问题已由

答复:

function kzmagazine_get_excerpt( $count ){
   $permalink = get_permalink( $post->ID );

   $excerpt = get_the_content(); // or get_the_excerpt();
   $excerpt = strip_tags( $excerpt );
   $excerpt = mb_substr( $excerpt, 0, $count );
   $excerpt = mb_substr( $excerpt, 0, strripos( $excerpt, " " ) );
   $excerpt = rtrim( $excerpt, ",.;:- _!$&#" );
   $excerpt = $excerpt . '<a href="'.$permalink.'" style="text-decoration: none;">&nbsp;(...)</a>';

   return $excerpt;
}
函数kzmagazine_get_摘录($count){ $permalink=get\u permalink($post->ID); $EXECRPT=获取内容();//或获取摘录(); $EXECRPT=带标签($EXECRPT); $extract=mb_substr($extract,0,$count); $extract=mb_substr($extract,0,stripos($extract,“”)); $EXECRPT=rtrim($EXECRPT,“,.;:-!$”和“;”; $EXECRPT=$EXECRPT.'; 返回$摘录; }
欢迎来到Stack Overflow!很难说清楚你在问什么;请澄清你的问题好吗?欢迎来到Stack Overflow!很难说清楚你在问什么;请澄清你的问题好吗?