
Bug编译狮
在 WordPress 中显示营养成分标签(Nutrition Facts)通常涉及以下几个步骤:首先,你需要确定你希望展示的食品或产品的营养信息;其次,你需要找到一个能够提供这些信息的API;然后,你需要编写适当的代码来从这个API获取数据并将其嵌入到你的网站上;最后,确保你的网站兼容各种浏览器和设备。
步骤 1: 确定营养信息来源
首先,你需要确定一个能够提供食品或产品营养信息的API。例如,你可以选择使用Google Nutrition API、Nutritionix API或其他类似的API。为了简化过程,这里我们将使用Google Nutrition API作为示例。
步骤 2: 创建项目文件夹
在你的 WordPress 主目录下创建一个新的子文件夹,用于存放所有与营养信息相关的代码和文件。
mkdir /wp-content/plugins/nutrition-facts/
步骤 3: 安装 Google Nutrition API 插件
- 登录到您的 WordPress 后台。
- 找到“插件”部分,点击“添加新插件”。
- 在搜索框中输入“Google Nutrition API”,然后按回车键搜索。
- 选择合适的插件安装并激活它。
步骤 4: 编写 PHP 脚本以调用 API
接下来,我们需要编写一个简单的 PHP 脚本来调用 Google Nutrition API 并返回所需的营养信息。
<?php
// 设置 API URL 和查询参数
$url = 'https://api.nutritionix.com/v1_0/foods/search/' . urlencode($query) . '?appId=YOUR_APP_ID&appKey=YOUR_APP_KEY';
$response = file_get_contents($url);
// 解析 JSON 响应
$data = json_decode($response, true);
?>
请注意,你需要替换 YOUR_APP_ID 和 YOUR_APP_KEY 为你的实际应用ID和应用密钥。
步骤 5: 将营养信息插入到页面或帖子
一旦你有了营养信息的数据,你可以通过以下方式将其插入到你的 WordPress 页面或帖子中:
示例代码:
<?php
$nutrition_data = array(
"foodName" => "Example Food",
"calories" => "200",
"carbs" => "30g",
"protein" => "8g",
"fat" => "10g"
);
echo '<div class="nutrition-info">';
foreach ($nutrition_data as $key => $value) {
echo "<h3>$key:</h3>";
echo "<span>$value</span><br>";
}
echo '</div>';
?>
在这个例子中,我们假设有一个数组 $nutrition_data 包含了食品名称、卡路里、碳水化合物、蛋白质和脂肪等信息。
步骤 6: 测试和优化
- 测试:确保你的网页在不同设备和浏览器上的表现良好。
- 优化:根据用户的反馈调整代码,使其更符合用户体验。
通过以上步骤,你就可以在 WordPress 网站上成功显示营养成分标签了。这个过程虽然看似复杂,但只要按照上述步骤逐步执行,就能轻松实现这一功能。

黑板前的Bug语法讲师
如何在WordPress中添加营养成分标签
1. 准备工作
首先确保您的WordPress网站已经安装了NutriWP插件。如果没有安装,可以使用以下链接下载并安装:
- NutriWP – https://wordpress.org/plugins/nutripw/
- 安装后,登录到您的WordPress网站。
2. 添加营养成分标签
要为WordPress文章添加营养成分标签,请按照以下步骤操作:
步骤1: 配置NutriWP插件
- 打开NutriWP插件管理页面(右上角)。
- 在“设置”菜单中找到“营养成分标签”选项卡。
- 点击“启用”。
步骤2: 创建营养成分表单
接下来,您需要创建一个表单来收集用户提供的营养信息。为此,请执行以下步骤:
- 打开NutriWP插件管理页面(右上角)。
- 导航至“营养成分表单”,点击“添加新表单”按钮。
- 填充表单中的字段,例如标题、描述等。
- 确保表单类型选择为“营养成分”。
- 指定提交表单时会触发的动作,如保存到数据库或发送邮件提醒。
步骤3: 显示营养成分标签
现在,当用户填写完表单并将营养数据提交给网站时,WordPress将会自动将这些数据插入到相应的文章中。为了在文章中显示营养成分标签,您可以执行以下操作:
- 打开NutriWP插件管理页面(右上角)。
- 导航至“营养成分标签”,点击“编辑”按钮。
- 在这里,您可以调整每个营养成分标签的样式和颜色。
- 使用自定义CSS对标签进行个性化设计。
示例代码
假设您想要自定义营养成分标签的外观,您可以使用以下CSS样式:
#nutrition-label {
font-size: 16px;
color: #333;
}
在这个例子中,我们为<div>元素应用了一个名为nutrition-label的类,并设置了字体大小和文本颜色。
示例代码:使用PHP查询获取营养成分数据
如果您希望从后台管理系统查询营养成分数据并将其显示在WordPress文章中,可以使用以下PHP代码片段:
<?php
// 获取营养成分数据
$nutrition_data = get_post_meta(get_the_ID(), 'nutrition', true);
// 根据营养成分表单中的数据渲染HTML
echo '<table>';
echo '<tr><th>Name</th><th>Value</th></tr>';
foreach ($nutrition_data as $key => $value) {
echo '<tr>';
echo '<td>' . $key . '</td>';
echo '<td>' . $value . '</td>';
echo '</tr>';
}
echo '</table>';
?>
此代码将输出包含所有营养成分的数据表格。请注意,这只是一个基本示例,实际的实现可能根据您的需求有所不同。
通过以上步骤,您可以在WordPress网站上轻松地添加营养成分标签,以便用户可以查看他们所摄取的食物中的营养成分信息。

