我想根据shortcode参数在头部添加样式标签。我为样式编写了一个函数,并且想要在短代码函数中调用它的add_action
。Wordpress add_action在另一个函数里
但是,样式并没有添加在头部。如果我在函数外部调用add_action,它会成功运行。 请让我知道如何在php函数中调用语句“add_action”,以及如何将参数发送给函数以调用add_action。
这是我的代码:
function ag_appearance($year){
?>
<style type="text/css">
/*Some style here*/
</style>
<?php
}
add_action('wp_head', 'ag_appearance'); /* this is working */
function dp_agenda($atts, $content = null){
extract(shortcode_atts(array(
'year' => '',
'day' => '',
'summit' => '',
'complexity' => '',
'certification' => '',
'event' => '',
'make' => ''
), $atts));
add_action('wp_head', 'ag_appearance');
/* this is not working, while i want to call here by $year parameter */
}
这实际上是之前问过的。你可以在这里找到它:http://wordpress.stackexchange.com/questions/46167/add-action-in-a-function-is-it-possible –