我创建了这两个函数,用于在内容的第一段和除第一段以外的所有内容之间进行切换,因此当用户选择“更多”时,它会平滑地滑出文章,而不会替换已显示为摘录的第一段。
然而,如果文本中有一个短代码,它将显示为短代码语法,而不是正确显示。我理解它为什么不显示,但我想替换文本中的任何短代码,所以只显示为文本,而不是括号中的短代码语法。
function get_first_paragraph(){
global $post;
$str = wpautop( str_replace( \'src="http://\', \'src="https://\', get_the_content() ));
$str = substr( $str, 0, strpos( $str, \'</p>\' ) + 4 );
$str = strip_tags($str, \'<a><strong><em>\');
return \'<p>\' . $str . \'</p>\';
}
function get_the_post(){
global $post;
$str = wpautop( str_replace( \'src="http://\', \'src="https://\', get_the_content() ));
$str = substr( $str, (strpos( $str, \'</p>\')));
return $str;
}