我有WordPress插件,显示食物配方。我想在展示之前定制配料。所以我使用插件钩子来做到这一点。我创建了单独的插件(functions.php
)以在显示之前自定义数据。当我运行页面时,我在Array()
函数中获取成分customize_recipe_field($arg)
并使用成分名称更改成分:
$arg[$key]['ingredient'] = $data['ingredient']."-Demo";` simply add "-Demo"
之后我打印$arg
并获得我的插件功能所做的更改,但是当它显示在网页上时,没有进行任何更改。它仍然显示旧数据。
这是自定义功能:
function customize_recipe_field($arg) {
foreach ($arg as $key=>$data){
$arg[$key]['ingredient'] = $data['ingredient']."-Demo";
}
return $arg;
}
add_action('recipe_field_ingredients', 'customize_recipe_field');