在另一页上从首页显示自定义域

时间:2016-07-12 作者:Mixmastermiike

因此,我希望在另一个页面上检索已经显示在“FrontPage.php”模板上的自定义字段。我的网站的php模板。我知道如何使用post-id方式来实现这一点,但我希望它能够自动从首页模板中检索到它们。。。我之所以想这样做,是因为它是一个多站点,我想重用安装在子站点上的主题。

因此,不是:

 <img src="<?php the_field(\'image1\', 31); ?>" />
是这样的:

 <img src="<?php the_field(\'image1\', Front Page identifier here); ?>" />
如果可能的话,有人能告诉我吗?我真的很感激!

2 个回复
SO网友:user319940

$val = get_post_meta( get_the_ID(), \'meta_data_name\', true );
echo $val;
您可以将get\\u the\\u ID()替换为从中获取元数据的帖子的ID。

您可以与以下人员合作:

$frontpage_id = get_option(\'page_on_front\');
获取主页ID。但不确定这是否对多站点友好。

the_field() 是一个高级自定义字段函数,可以使用第二个参数。您还可以实现与上述相同的功能:

<?php the_field($field_name, $post_id); ?>
将帖子ID替换为要从中检索数据的帖子的ID。

SO网友:Mixmastermiike

我解决这个问题的方法是为我想要的每个默认图像设置一个自定义的帖子类型,然后在帖子中加入与每个相关联的特色图像。