问题是模板的title属性周围根本没有引号:
title=<?php echo get_the_content(\'post_content\', $post->ID); ?>
因此,浏览器正在进行最佳猜测并使用第一个单词。因此,您需要添加引号:
title="<?php echo get_the_content(\'post_content\', $post->ID); ?>"
此外,如果要将任意内容输出到属性中,则应使用
esc_attr()
函数来转义内容,以便
"
,
<
, 或
>
无法中断HTML:
title="<?php echo esc_attr( get_the_content(\'post_content\', $post->ID ) ); ?>"