问题标签 [advanced-custom-fields]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
woocommerce - 如何在图像上传的编辑顺序上添加自定义元。woocommerce
我正在做一个 woocommerce 网站。我的客户想要我一个选项,以便他可以在编辑订单时在每个订单上添加图像,并且用户可以在登录我的帐户页面时查看图像。我已经尝试过高级自定义字段插件,但它不起作用。
它给了我这样的输出
wordpress-theming - 分类法输出的 ACF 图像大小
我为分类 = 帖子类别中的图像创建了一个 ACF 字段。我写了一个循环来输出这些图像和作品。我在帖子底部添加了这个作为参考。
现在我想选择图像大小,所以我尝试了使用 wp_get_attachment_image 的更高级的方法(此处概述:http: //www.advancedcustomfields.com/resources/field-types/image/):
所以我把上面的改成
并在图像中添加
但这会输出 bool(false) 并且不起作用。有任何想法吗?
这是在循环中正确输出图像 url 的代码。
php - 仅当帖子中存在高级自定义字段重复器子字段时才显示它
我正在使用转发器字段在页面上显示产品。其中一些需要 PDF 下载链接,而有些则不需要。仅当 PDF 已上传到文件上传转发器子字段时,我才需要能够显示“下载 PDF”链接。
到目前为止,这是我正在使用的内容:
任何帮助表示赞赏,谢谢!
php - 如果一个或多个数组为空,merge_array 返回 null?
我会让你快速了解我在做什么。
我正在使用带有高级自定义字段插件的 wordpress。这是一个基于 php 的问题,因为这些get_field()
字段包含对象数组。
例如$gallery_location
当转储将返回这个...
然后我使用 merge_array 合并两个对象......
我正在合并多个数组,但如果其中一个数组为空,那么这将导致合并数组完全返回 null!
我的问题是如何停止 merge_array 返回 null 是否某些数组为空?
提前感谢您的任何想法。
@zessx
这就是我要返回的...
这些是上面以相同顺序转储的结果...
如您所见$downloads
,仍然返回 null,如果我尝试同时使用您下面的两个解决方案,它不起作用?
wordpress - 错误地预填了高级自定义字段
我在前端设置了一个带有高级自定义字段的表单,以允许从前端生成帖子。
该表单有效,但每次我使用表单访问页面时,表单都会预先填充值,但是在自定义字段设置中我没有指定默认值。
这是我正在使用的代码。
任何建议表示赞赏。
php - 使用高级自定义字段在 file_download 上请求密码
所以我想要的是在下载通过 wordPress-plugin 高级自定义字段动态上传的文件时请求密码。我无法让它工作,这是我的代码:
html:
下载_pw.php:
php - ACF 中继器显示 ID,而不是 URL
我正在使用 Advanced Custom Fields Repeater 抽出图像 URL。但是,它显示的是 ID,而不是 URL。非常感谢任何帮助,谢谢。这是我的代码:
php - 带有高级自定义字段的可变内容
我正在尝试使用 Wordpress 的高级自定义字段“真/假”插件来根据用户的推荐 ID 显示不同的内容。
1)如果有参考。ID&“创建”为真,显示“付费导航” 2)如果有参考。ID & "Create" 为 False,显示 "Main Nav" 3) 如果有别的,什么也不显示。
一切正常,除了项目#1。启用 True/False 时,会出现两个导航菜单。
php - 另一个模板标签内的 Wordpress 模板标签
这是一个有趣的。我在模板中使用高级自定义字段来使用以下代码提取名为 Applications 的字段。
问题是这不会在没有页面 ID 的情况下提取实际内容,例如:
其中页面 ID 为 42。
我想做的是使用另一个模板标签来使用类似这样的东西来代替 42 来提取现有页面 ID,以便它将内容特定于该页面:
在一个完美的世界中,它看起来像这样:
这显然是荒谬的并且不起作用,但我不知道我需要做什么才能让它真正起作用。
谢谢!
wordpress - 高级自定义字段 (ACF) 复选框 - 将帖子提升为“头条新闻”
我正在使用很棒的 ACF 插件,但我正在努力使用它的一个功能,即复选框。
我正在尝试使用复选框将博客文章推广为“头条新闻”。
因此,我设置了一个名为“top_story”的 ACF 复选框字段,如果选中它应该宣传该帖子,如果未选中则不会宣传该帖子。
现在这确实有效,但只要博客文章没有勾选该复选框,我就会不断收到以下错误消息。
警告:in_array() [function.in-array]:第二个参数的数据类型错误
我已经简化了代码,所以它看起来像这样:
所以我想我想知道这里出了什么问题以及如何纠正它?看起来,对于不是“头条新闻”的帖子,数组中没有任何值,然后没有参数传递给“get-field”函数并且它失败了?
我只是想隐藏错误,因为它基本上仍然有效,但这让我感到不舒服,我相信我将来需要再次这样做。
感谢您的所有时间和提前帮助。