我已经阅读了很多turorials,甚至是codex小部件API,但无法解决我的疑问:编写WorPress 3的真正区别是什么。x小部件插件?如果存在。
当试图创建包含我激活的小部件的插件时,这个疑问出现了WP_DEBUG
看到通知说register_sidebar_widget()
已弃用,我应该使用wp_register_sidebar_widget()
相反
所以我改变了,现在我得到了:
注意:未初始化的字符串偏移量:0 in//wp内容/插件/raz/索引。php在线54
注意:未初始化的字符串偏移量:0 in//wp内容/插件/raz/索引。php在线55
注意:未初始化的字符串偏移量:0 in//wp内容/插件/raz/索引。php在线55
代码如下:
<?php
// widget to show an iframe containing Brazilian CPTEC weather forecast
function previsao_tempo_cptec_widget_display($args) {
// print some HTML for the widget to display here
print $args[\'before_widget\'];
print $args[\'before_title\'] . "Previsão IN TITLE do Tempo - CPTEC" . $args[\'after_title\'];
// print "content of the widget";
print \'<center><!-- Widget Previsão de Tempo CPTEC/INPE --><iframe allowtransparency="true" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no" src="http://www.cptec.inpe.br/widget/widget.php?p=4599&w=h&c=909090&f=ffffff" height="200px" width="215px"></iframe><noscript>Previsão de <a href="http://www.cptec.inpe.br/cidades/tempo/4599">Santa Maria/RS</a> oferecido por <a href="http://www.cptec.inpe.br">CPTEC/INPE</a></noscript><!-- Widget Previsão de Tempo CPTEC/INPE --></center>\';
print $args[\'after_widget\'];
}
// Activate the sidebar
wp_register_sidebar_widget(
\'TempoCPTEC_1\',
\'Previsão de Tempo - CPTEC\',
\'previsao_tempo_cptec_widget_display\',
array(
\'description\' => "Este widget mostra a previsão de Tempo pelo CPTEC - INPE/BR"
),
array(
\'before_widget\' => \'<li>\',
\'after_widget\' => \'</li>\',
\'before_title\' => \'<h2 class="widgettitle">\',
\'after_title\' => \'</h2>\'
)
);
// Loads the widget
add_action(\'widgets_init\',\'previsao_tempo_cptec_widget_display\');
?>
还有一个疑问,为什么这个小部件总是显示在我的网站顶部和侧边栏小部件中?
谢谢你的回答。