另一个插件中的ACF字段

时间:2019-09-27 15:36:12

标签: advanced-custom-fields

我需要在帖子标题旁边添加其他图像,在这种情况下,决定使用ACF并将字段(图像)添加到另一个插件(Event Schedule)中。在ACF中添加字段后,我试图从ACF文档中添加一些代码,但是它不起作用。

P.S。每个帖子根据其类型都会有不同的图像。您可以在编辑特定帖子时选择它。

在ACF字段菜单中,我选择返回格式“图像数组”。

尝试了所有返回格式:图像数组,图像URL和图像ID。据我了解,插件找不到变量acf_name,并且图像源为空白。

<div class="wcs-class__meta">
<div class="wcs-class__inner-flex">
<h3 class="wcs-class__title"  :title="event.title" v-html="event.title"></h3> 

// Using this code from official ACF documentation

<?php 

$acf_name= get_field('acf_name');

if( !empty($acf_name) ): ?>

<img src="<?php echo $acf_name['url']; ?>" alt="<?php echo $acf_name['alt']; ?>" />

<?php endif; ?>

</div>
</div>

现在什么都没有发生,没有错误,什么也没有。但是,它也不会显示我想要的图像。

1 个答案:

答案 0 :(得分:0)

plugins文件夹中的文件无法访问get_field();之类的全局功能。您可以覆盖主题中的大多数插件文件,您应该可以在其中访问全局功能。请记住,当您覆盖的插件更新时,您覆盖的文件不会更新。这可能会导致安全问题。

以下文章讨论了自定义插件的正确方法:https://iandunn.name/2014/01/10/the-right-way-to-customize-a-wordpress-plugin/