好吧,我暂时搁置了寻找正确答案的工作,而是拼凑了一个“暂时”的解决方案。首先,在链接到个人帖子页面的引用页面中,我添加了以下内容:
$theid = $post->ID;
echo "<li><a href=\'";
the_permalink();
echo "?id=" . $theid;
echo "\'>";
echo "blah";
echo "</a>";
因此,在上述代码的第1行,我获得了链接到的帖子的ID,在第4行,我将该ID添加到查询字符串中,这样链接就是:
http://somedomain.co.uk/post-name/?id=whatever_the_id_is
然后在附件中。php我有:
1) 对于标准WP字段(内容等),ID似乎会自动传递并提取正确的数据。
2) 对于自定义字段(我使用的是高级自定义字段插件),ID为not 自动通过,因此我有:
//pseudo code assuming cleaning and testing var exists etc
$pid = $_GET[\'id\'];
$url = get_field(\'custom_field_here\', $pid);
然后,这将为右侧帖子提取自定义字段。
我知道这不是一个很好的解决方案,但在我弄清楚为什么单身之前,这就足够了。php被忽略。