如何以编程方式更改最近发布的小部件标题?
我在页脚中使用此代码。php添加最近的帖子小部件。
<?php the_widget( \'WP_Widget_Recent_Posts\' ); ?>
如何以编程方式更改最近发布的小部件标题?
我在页脚中使用此代码。php添加最近的帖子小部件。
<?php the_widget( \'WP_Widget_Recent_Posts\' ); ?>
我也有类似的情况。将以下代码添加到函数中。php,看看它是否适合您。
function my_widget_title($title, $instance, $id_base) {
if ( \'recent-posts\' == $id_base) {
return __(\'New Title\');
}
else {
return $title;
}
}
add_filter ( \'widget_title\' , \'my_widget_title\', 10, 3);
注意:这将更改所有“最近的帖子”小部件的标题。其中一种方法是:
1) 重命名小部件类名
2) 修改小部件类
3) 注册小部件:
function wpse97413_register_custom_widgets() {
register_widget( \'wpse97411_Widget_Recent_Posts\' );
}
add_action( \'widgets_init\', \'wpse97413_register_custom_widgets\' );
只是为了完成:
如你所见here 您也可以在代码中直接向小部件传递大量内容。假设您希望小部件显示三篇带有自定义标题的文章,并且您希望将标题包装在h2+span标记中,以便进行样式设置,您可以这样做:
the_widget( \'WP_Widget_Recent_Posts\',
array ( \'title\' => \'Three of dem posts\', \'number\' => 3 ),
array ( \'before_title\' => \'<h2 class="block-title"><span>\', \'after_title\' => \'</span></h2>\' )
);
这就产生了这样的结果。当然,您也可以只传递“标题”,这将在小部件上提供默认的5篇文章。
只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst