个性化阅读
专注于IT技术分析

如何在wp中的高级自定义字段上的所有页面中显示图像?

我是Wordpress的新手。幸运的是, 我通过youtube了解了wordpress插件高级自定义字段。我阅读/观看的所有教程均基于主页。例如添加滑块等。

如果我在get_header()中有徽标, 并且希望通过ACF放置徽标, 那么该徽标将显示在完整的网站上, 而不只是显示在一页上。怎么可能?

我只有以下代码

<?php echo get_field('logo');?>

#1


要在ACF中执行此操作, 你需要:

  1. 创建一个新的WordPress标准页面(例如称其为Homepage), 该页面实际上不会在你的网站上使用, 你可以根据需要将可见性设置为private。
  2. 在ACF中, 将现有图像字段的位置规则更改为:如果页面等于主页。
  3. 确保你的ACF图片字段在”返回值”下返回图片网址。
  4. 转到WordPress管理员页面, 然后在新的自定义字段中上传图片
  5. 将此代码添加到你的header.php

<?php $ image-url = get_field(‘image-field-name’, $ page-id); ?>

其中” image-field-name”是你的ACF图像字段名称, 而$ page-id是你创建的页面的ID。编辑页面时, 页面ID在URL中:/post.php?post=357

还要将其添加到header.php中要显示图像的位置:

<img src =” <?php echo $ image-url;?>” alt =”” />


#2


<?php the_field($ field_name, $ post_id); ?>将吐出你网站上任何自定义字段的内容。你必须指定页面ID才能起作用。

例如:<img src =” <?php the_field(logo, 89);?>” />


#3


所有模板函数(get_field, the_field等)都可以用于从另一个帖子/页面加载值, 但是, 需要第二个参数来定位该帖子。

WordPress中的每个帖子/页面都有一个唯一的ID, 可以在编辑时在URL中找到它, 也可以通过$ post-> ID之类的代码找到它。

显示字段:

本示例将显示ID为123的帖子中的字段值。

<p> <?php the_field('field_name', 123); ?> </p>

检索字段:

本示例将从ID为123的帖子中检索字段值。

    <?php

        $variable = get_field('field_name', 123);

        // do something with $variable

    ?>
赞(0)
未经允许不得转载:srcmini » 如何在wp中的高级自定义字段上的所有页面中显示图像?

评论 抢沙发

评论前必须登录!