我正在开发一个插件,它使用
add_action(\'wp_head\',..);
我必须向函数传递一个变量才能得到我想要的结果。为了测试这一点,我只需“回显”变量,以确保它正在通过。
我正在调用页面模板中的函数。变量会在身体中产生回声,但不会在头部产生回声:
function add_brand_style($newItem){
global $newItem;
echo \'item:\'.$newItem;
}
add_action(\'wp_head\',\'add_brand_style\');
头部有“物品”,而身体有“物品:狗”这样的东西。
SO网友:Miguel Queiroz
好吧,对我来说,问题是在帖子内容中包含它是行不通的,但是如果我确实在我创建的页面模板模型的顶部包含了,那么如果我使用这样的东西,它就会起作用:对PHP 5.3有效+
$array = array("keywords" => "keywords here", "description" => "desc here");
add_action( \'wp_head\', function() use ( $array ) {
foreach ($array as $key => $value) {
if ($key == "description") { echo "your meta here"; }
}
}, 1 );