Wordpress 获取所选CPT项目的永久链接

Wordpress 获取所选CPT项目的永久链接,wordpress,woocommerce,Wordpress,Woocommerce,我在WooCommerce的产品详细信息页面中创建了一些自定义字段。其中一个字段是“post_复选框”类型(用于选择所需的产品作者)。我想将作者文本链接到正确的作者详细信息页面(另一个自定义帖子类型) 当我尝试检索所需的URL时,它不会回显任何内容: <?php echo get_permalink(get_post_meta($post->ID, "_boekinfo_auteurnew", true)); ?> 在我创建的其他网站中,这种方法是有效的。区别在于我试图从

我在WooCommerce的产品详细信息页面中创建了一些自定义字段。其中一个字段是“post_复选框”类型(用于选择所需的产品作者)。我想将作者文本链接到正确的作者详细信息页面(另一个自定义帖子类型)

当我尝试检索所需的URL时,它不会回显任何内容:

<?php echo get_permalink(get_post_meta($post->ID, "_boekinfo_auteurnew", true)); ?>


在我创建的其他网站中,这种方法是有效的。区别在于我试图从woocommerce产品页面(content single product.php)中检索此url。我认为这与此有关。你们有什么线索吗?提前谢谢

开始转储所有变量,以确保它们包含您期望的内容。在
$post
上执行
var\u dump
,然后检查数据库,查找具有该post ID的post meta。转储
get\u post\u meta
的值,并使用数据库中的内容进行检查。然后转储
get\u permalink
调用。只需验证每一步,检查是否有小错误。它最终不起作用,但在循环中起作用,所以就这样解决了。Dumps给了我错误和空错误。你应该写一个答案,详细说明你是如何解决的,以防其他人遇到类似的问题并发现这个问题。