问题标签 [carbon-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.
php - 如何从“Carbon Fields 2.1.0”WP 插件中检索字段值?它们在哪个阶段可以访问?
首先我下载了 https://carbonfields.net/zip/latest/并在 WP 后端安装了插件。我也激活了它。
对于这个测试用例,我使用“Twenty Sixteen”模板和全新的 WordPress 安装,没有安装任何其他插件,根据Carbon Fields 的文档页面,我将以下代码添加到我的 functions.php 文件的顶部:
到目前为止一切看起来都很好,因为“主题选项”正如预期的那样出现在 WP 后端。
现在我尝试crb_text
按如下方式检索字段值:
如您所见,我可以通过调用get_option( '_crb_text' )
原生 WP 方式来检索数据,但插件功能carbon_get_theme_option( 'crb_text' )
不起作用。carbon_get_theme_option()
实际上,这对于“简单字段”来说很好,但是在这种情况下,插件自己的函数必须检索“复杂字段” 。
我也确实看过这个问题:use Carbon Fields in custom plugin class。但是这个问题在我开始的地方结束。
先感谢您...
PS:我习惯使用 Carbon Fields 1.6,它可以在非常相似的设置下正常工作,但想升级到分支 2。
我的环境又是:define('WP_DEBUG', true);
,Carbon Fields 2.1.0,WordPress 4.8.2–de_DE(全新安装,除了 Carbon Fields 之外没有其他插件),二十六个 1.3,PHP 7
wordpress - wordpress碳字段获取插件字段中的类别列表和产品
我在我的自定义插件中使用碳字段来制作一些字段。我需要几个不同的字段,其中用户可以从 woocommerce 产品类别列表中选择类别。所以为此我制作了这样的代码
在这里,您可以看到我在 init 钩子中获得了相同的类别,但在 after_setup_theme 钩子中我没有获得这些类别。
除了 after_setup_theme 挂钩之外,Carbon 字段也无法正常工作。那么如何获取我所在领域的类别和产品呢?
php - 致命错误:找不到类“Carbon_Fields\Widget”
我正在使用https://carbonfields.net/为 wordpress 主题创建自定义选项
我试图将此代码复制到functions.php中:
我最终得到了这个:
我不明白这个错误,因为use Carbon_Fields\Widget;
已经找到了。
我在 PHP 7+ 中使用 Xampp
php - 如何使用 Carbon Fields 3 显示“关联”字段
我遵循了 Carbon Fields Association 字段的文档,但是当我尝试使用这些值时,我一无所获。我已经在后端创建了该字段,并且在那里一切似乎都运行良好,但在前端我使用carbon_get_post_meta( $id, $name );
where $id
isget_the_ID()
和$name
is my field name related_products
。
谁能告诉我如何利用这个领域,或指出任何可能有帮助的地方?
谢谢你。
php - 使用 Carbon 字段基于页面名称的容器
我想根据页面名称而不是 ID 在页面上生成碳字段容器,以防 ID 将来发生变化。问题是,我不知道如何做到这一点,并转向了'post_term' where 子句,但仍在努力让它工作,容器没有显示。
我已尝试根据文档使用 post_term where 子句,以便我可以根据 slug 或名称来执行此操作。
我已经尝试过使用 About Us 名称的字段和值并 slug about-us 但似乎没有任何作用。分类是必需的,但我不知道该放什么,因为它是一个页面并且没有类别?
根本没有显示错误消息,它可以很好地加载站点,只是不显示容器。
wordpress - Wordpress 后台不导入带有基岩根堆栈 mu-plugins 的 Carbon 字段 javascript 包
我正在使用 Trellis 根堆栈建立一个新的 WordPress 项目。我尝试使用碳字段作为必须使用的插件进行安装。但我不能让它工作。容器出现,但无法显示某些字段。
我从碳领域文档的许多版本中尝试了许多可能性。但是我目前正在使用 v3 和网格堆栈似乎是一个大问题。
有错误,我不知道如何清除所有这些调用的路径。
提前致谢 !
namespaces - 在命名空间中使用碳字段
我正在使用 WordPress 框架,需要使用 Carbon Fields。问题是一切都在一个 lib 目录中,然后分成更多的目录,例如类、函数、短代码、插件等。然后这些目录相应地命名为 \ThemeName\Functions、\ThemeName\Plugins 等。
从 Carbonfields 文档中,它说将以下行添加到根目录中的 functions.php
use Carbon_Fields\Container;
use Carbon_Fields\Field;
但是如何在我的插件目录中使用 Carbon Fields?
当我尝试以下操作时,出现错误:
我希望能够将我所有的 Carbon Fields 代码放在这个文件中,但是由于它在命名空间中,我得到了错误
否则,如果我删除名称空间,它可以正常工作。
php - 在命名空间内获取碳字段值
如何carbon_get_post_meta
从命名空间中访问函数?
这当前返回 false,但如果我在 page.php 中执行相同的操作,则返回 true。
我知道我必须解决命名空间问题,我只是不知道如何......我想如果我\
先添加然后它会转到根命名空间,但它仍然返回 false。
IE\carbon_get_post_meta
任何人都可以帮忙吗?