使用 WPBakery(Visual Composer)和高级自定义字段,我想创建或使用显示自定义图像的对象
Using WPBakery ( Visual Composer) and Advanced Custom fields, I want to create or use an object that displays custom images
我目前正在使用高级自定义字段和 WPBakery aka visual composer 插件开发 Wordpress 网站。
虽然我设法使用这两个插件来 post 自定义文本,但我在处理图像时遇到了问题。
目前我尝试过的是:
在纯文本中使用 acf,但正如预期的那样,这只会显示 link,而不显示图像
使用图像构建块,但这不起作用,因为似乎没有选项可以将图像 link 到自定义字段
- 使用 ACF-VC 积分器并将其 link 添加到自定义字段,这也只显示图像
- 使用高级自定义字段也不起作用。
- 使用原始 html,也不起作用。
(5种方法截图:
以及他们在创建博客时的输出 post:)
到目前为止我找到的唯一可行的解决方案是在 single.php 文件中插入这一行:
<img src="<?php the_field('associated_image'); ?>" alt="" />
这样做时,这就是博客 post 显示的内容。如您所见,显示的是正确的图像,它已从自定义字段中的 link 中提取图像。
一些附加信息:
自定义图片字段配置为文本字段,我们自动拉取
来自文件的图像 link,因此我可以将其配置为图像字段,因为我们不提取图像
我的一个限制是,如果可能的话,我应该使用 WPBakery,不要过多地处理原始 php 文件,因为完成的工作应该是非常重要的易于维护,尤其是对于不了解 php.
的人
我该怎么做才能解决这个问题?一种可能是在 functions.php 文件中添加一个函数和短代码,但我没有设法做到这一点,因为我对 php.
没有真正的理解
我希望这个 post 的格式至少是可以接受的,如果有人有兴趣提供帮助,我当然可以提供更多细节
您可以使用 ACF shortcode 来回显自定义字段的值。所以你可以在Page Builder中创建一个新的文本块元素,然后切换到文本选项卡(在右侧的编辑字段上方),并插入以下代码
<img src="[acf field='field_name']">
当 Page Builder 输出其内容时,它将通过函数 'do_shortcode()',ACF 将在其中发挥其魔力。
我目前正在使用高级自定义字段和 WPBakery aka visual composer 插件开发 Wordpress 网站。
虽然我设法使用这两个插件来 post 自定义文本,但我在处理图像时遇到了问题。
目前我尝试过的是:
在纯文本中使用 acf,但正如预期的那样,这只会显示 link,而不显示图像
使用图像构建块,但这不起作用,因为似乎没有选项可以将图像 link 到自定义字段
- 使用 ACF-VC 积分器并将其 link 添加到自定义字段,这也只显示图像
- 使用高级自定义字段也不起作用。
- 使用原始 html,也不起作用。
(5种方法截图:
到目前为止我找到的唯一可行的解决方案是在 single.php 文件中插入这一行:
<img src="<?php the_field('associated_image'); ?>" alt="" />
这样做时,这就是博客 post 显示的内容。如您所见,显示的是正确的图像,它已从自定义字段中的 link 中提取图像。
一些附加信息:
自定义图片字段配置为文本字段,我们自动拉取 来自文件的图像 link,因此我可以将其配置为图像字段,因为我们不提取图像
我的一个限制是,如果可能的话,我应该使用 WPBakery,不要过多地处理原始 php 文件,因为完成的工作应该是非常重要的易于维护,尤其是对于不了解 php.
的人
我该怎么做才能解决这个问题?一种可能是在 functions.php 文件中添加一个函数和短代码,但我没有设法做到这一点,因为我对 php.
没有真正的理解我希望这个 post 的格式至少是可以接受的,如果有人有兴趣提供帮助,我当然可以提供更多细节
您可以使用 ACF shortcode 来回显自定义字段的值。所以你可以在Page Builder中创建一个新的文本块元素,然后切换到文本选项卡(在右侧的编辑字段上方),并插入以下代码
<img src="[acf field='field_name']">
当 Page Builder 输出其内容时,它将通过函数 'do_shortcode()',ACF 将在其中发挥其魔力。