我有一个非常基本的方案来构建我的第一个插件,但现在我有一个问题:当我在点1上放置一个钩子来添加\\u操作时,效果很好,但我需要从shortcode函数中获取颜色,因此,当我在点2放置代码时,效果不好。
class myclass
{
public function init()
{
global $shortcode_tags;
add_shortcode( MYSHORTCODE, array( \'myclass\', \'shortcode\' ) );
// * point 1
return;
}
public function shortcode( )
{
// want to run add_action here
// i need to get the color from shortcode that part is done
// question is how i can run add_action from here and pass
// the variable to function globalcolor (point 3), then run it in wp_head?
// * point 2
}
function globalcolor($color)
{
echo \'<style>body{color:\' .$color . \'}</style>\' . "\\n";
// * point 3
}
}
add_action( \'init\', array( \'myclass\', \'init\', ) );
the code to add: add_action( \'wp_head\', array( \'myclass\', \'globalcolor\' ) );
有什么想法吗?对不起,我的英语不好。