请阅读get_the_permalink 和get_the_title. 开发这些函数是为了从全局$post变量中获取详细信息。您的本地$帖子在此处无效。
你应该通过本地考试$post
这些功能包括get_the_permalink($post)
和get_the_title($post)
. 要获取\\u内容,您需要使用apply_filters(\'the_content\',$post->post_content);
然而,首选的方法是创建WP_Query. 请阅读它是一个强大的类,可以查询所有关于帖子的信息。在你的情况下,它会像这样
<?php
$args = array(\'posts_per_page\'=>3,
\'orderby\'=>\'rand\',
\'post_type\'=>\'post\'
);
$randomPosts = new WP_Query($args);
while($randomPosts->have_posts()){
$randomPosts->the_post();
echo \'<a href="\'.get_the_permalink().\'">\'.get_the_title().\'</a><br>\';
echo substr(strip_tags(get_the_content()),0,100).\'...\';
echo "<br>";
}
?>
我还没有测试过以上代码,但我想你应该明白了。