高级自定义字段从iframe url获取帖子ID


Advanced Custom Fields get post ID from iframe url

我使用高级自定义字段(ACF)来填充自定义帖子类型,页面中有一个"向供应商发送电子邮件"链接,该链接打开一个包含联系人表单的iframe。问题是表单发送到的电子邮件地址将特定于自定义帖子类型生成的自定义字段。

我使用了iframe href末尾的?postid=<?php echo the_ID(); ?>将post ID携带到iframe中,但现在我不知道如何从url中获取ID来调用正确的自定义字段。

例如,iframe的url是mysite.com/supplier-contact-form/?postid=40

我试过:

    <?php $postid = url_to_postid( $url ); ?>
    <?php echo ($postid); ?>

但是它返回了值0。

您正在寻找$GET请求

<?php    
$postid = $_GET['postid'];
echo $postid;
?>