我是wordpress的新手。幸运的是,我通过youtube了解了wordpress插件提升自定义字段。我阅读/观看的所有教程都基于主页。例如,添加滑块等
如果我在get_header()中有一个徽标,我希望它通过ACF放置,这将不仅在一个页面上显示在完整的站点上。怎么可能?
我只有以下代码
<?php echo get_field('logo');?>
答案 0 :(得分:3)
要在ACF中执行此操作,您需要:
<?php $image-url = get_field('image-field-name', $page-id); ?>
其中'image-field-name'是您的ACF图像字段名称,$ page-id是您创建的页面的ID。当您编辑页面时,页面ID在URL中:/post.php?post =
另外将此添加到header.php,您希望在其中显示图像:
<img src="<?php echo $image-url; ?>" alt="" />
答案 1 :(得分:1)
<?php the_field($field_name, $post_id); ?>
会吐出您网站上任何自定义字段的内容。您必须指定页面ID才能生效。
例如:<img src="<?php the_field(logo, 89); ?>"/>
答案 2 :(得分:0)
所有模板函数(get_field,the_field等)可用于从其他帖子/页面加载值,但是,需要第二个参数来定位交。
WordPress中的每个帖子/页面都有一个唯一的ID,可以在编辑时在网址中找到,也可以通过 $ post-&gt; ID 等代码找到。 / p>
显示字段:
此示例将显示ID为123的帖子中的字段值。
<p> <?php the_field('field_name', 123); ?> </p>
检索字段:
此示例将从ID为123的帖子中检索字段值。
<?php
$variable = get_field('field_name', 123);
// do something with $variable
?>