我有这样的功能:访问不同函数中的函数参数?
<?php myWidget() { ?>
<div id="<?php echo $args['widget_id']; ?>">
<p>Something</p>
</div>
<?php } ?>
(WIDGET_ID是WordPress的核心功能,所以我必须没有直接访问,它只是简单地生成小部件名称)
我想我的小部件添加为简码等等需要创建另一个功能:
function myWidget_shortcode($atts) {
extract(shortcode_atts(array(
/* attributes here */
), $atts));
ob_start();
the_widget(myWidget);
return ob_get_clean();
}
the_widget只是简单地调用一个名为myWidget的小部件。
问题是,一切正常,但是当我使用第二个代码时,id =“”总是空的。
我知道这是一个WordPress的问题,但我相信这与我的PHP代码有关。
任何想法?
这当然也是一个PHP问题,但是您可以在http://wordpress.stackexchange.com/上获得更具体的帮助(主持人关注的标志,并且移动了您的问题) – mario 2011-03-02 14:32:31
第一段代码没有有效的PHP代码。 – rik 2011-03-02 14:33:04
第一个例子可能是某种WordPress模板吗? – 2011-03-02 14:37:48