您不使用全局$wp_query
对象,因此调用wp_reset_query()
.
另一方面,您确实使用全局$post
变量,因此在编写代码后,应使用wp_reset_postdata();
.
所以改变wp_reset_query()
到wp_reset_postdata()
应该没问题。
还有一件事
短代码应返回其值,并且不应显示任何内容。
所以你不能使用the_title()
在它里面-这个模板标签响应它的值,不返回任何东西。
您应该将其更改为get_the_title()
.