我需要能够设置
global $post
才能使用the_content()
之类的函数,该函数不允许将ID作为参数。我该如何实现?
#1 楼
当您遍历循环时,请添加以下内容:global $post;
$post = get_post( $ID, OBJECT );
setup_postdata( $post );
//Do something
wp_reset_postdata();
#2 楼
要使用循环外的帖子,请尝试使用:get_post(post_id)
从循环中获取具有特定ID的帖子,当您这样做时,全局对象$ post将保留刚刚选择的帖子。现在,您可以使用以下内容获取内容:
$post->post_content
。检查Wordpress Codex上的get_post文档
评论
“设置全局$ post”到底是什么意思?您能否a)发布检索ID的函数并说明/素描您的用例?