我需要在帖子标题旁边添加其他图像,在这种情况下,决定使用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>
现在什么都没有发生,没有错误,什么也没有。但是,它也不会显示我想要的图像。
答案 0 :(得分:0)
plugins文件夹中的文件无法访问get_field();
之类的全局功能。您可以覆盖主题中的大多数插件文件,您应该可以在其中访问全局功能。请记住,当您覆盖的插件更新时,您覆盖的文件不会更新。这可能会导致安全问题。
以下文章讨论了自定义插件的正确方法:https://iandunn.name/2014/01/10/the-right-way-to-customize-a-wordpress-plugin/