问题标签 [carbon-fields-2]

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.

0 投票
2 回答
1875 浏览

php - 在自定义插件类中使用 Carbon Fields

我有一个到目前为止没有功能的插件。这是当前的结构:

我想使用Carbon Fields WordPress 插件。安装后,我根据网站上的说明更改了结构,仅适用于 OOP。

这没用。我如何解决它?

0 投票
1 回答
2170 浏览

php - 如何从“Carbon Fields 2.1.0”WP 插件中检索字段值?它们在哪个阶段可以访问?

首先我下载了​​ https://carbonfields.net/zip/latest/并在 WP 后端安装了插件。我也激活了它。

对于这个测试用例,我使用“Twenty Sixteen”模板和全新的 WordPress 安装,没有安装任何其他插件,根据Carbon Fields 的文档页面,我将以下代码添加到我的 functions.php 文件的顶部:

到目前为止一切看起来都很好,因为“主题选项”正如预期的那样出现在 WP 后端。

屏幕截图 Carbon Fields 在 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

0 投票
1 回答
1184 浏览

wordpress - wordpress碳字段获取插件字段中的类别列表和产品

我在我的自定义插件中使用碳字段来制作一些字段。我需要几个不同的字段,其中用户可以从 woocommerce 产品类别列表中选择类别。所以为此我制作了这样的代码

在这里,您可以看到我在 init 钩子中获得了相同的类别,但在 after_setup_theme 钩子中我没有获得这些类别。

除了 after_setup_theme 挂钩之外,Carbon 字段也无法正常工作。那么如何获取我所在领域的类别和产品呢?

0 投票
1 回答
315 浏览

php - 访问命名空间内的 carbon_get_post_meta 值

如何使用命名空间中的函数 carbon_get_post_meta 访问碳字段值?

如果我做:

然后我得到错误,但如果我使用相同的代码检查 page.php 中的函数,那么它返回 true。

我也试过检查'\carbon_get_post_meta',但结果是一样的。

请有人指出我正确的方向。

编辑:

这是我在 lib 中使用的框架https://github.com/seothemes/genesis-starter-theme我在插件目录中设置了碳字段,并在 init.php 中调用它,我知道这是有效的因为我已经使用碳字段设置了一些帖子元,但是当我尝试使用命名空间从 lib/plugins 中访问数据时,namespace SeoThemes\GenesisStarterTheme\Plugins它说该函数未定义

希望这可以帮助?