所以我正在运行一些ACF表单。一个创建帖子,然后我有一个编辑帖子表单,该表单通过基于帖子id填充的表单编辑帖子。
所以我的编辑帖子url:site。com/编辑帖子/?post=478
然后我的文件中有一些代码:
<?php
$post_id = $_GET["post"];
这有效地让我根据URL中传递的ID获取当前帖子ID。它对我的表单很有效。我遇到的问题是,我想在URL中显示文章的作者姓名,但我似乎找不到正确的语法来执行此操作。我试过了
the_author();
而且我找不到合适的作者。
此外,我尝试了the_author_meta( \'display_name\', $post_id[\'post_author\'] );
它给了我一个不同的作者名字,但仍然不是该帖的合适作者。
我有什么办法可以让它工作吗?
谢谢,如果你需要更多信息,请告诉我。
最合适的回答,由SO网友:bueltge 整理而成
您可以通过以下方式获得帖子ID的作者IDget_post_field
$post_author_id = get_post_field( \'post_author\', $post_id );
有了这个帖子ID,你可以获得所有作者元数据,还有像这样的名字
the_author_meta( \'display_name\', $post_author_id );