更改最近发布的帖子小部件标题

时间:2018-01-03 作者:X11

如何以编程方式更改最近发布的小部件标题?

我在页脚中使用此代码。php添加最近的帖子小部件。

<?php the_widget( \'WP_Widget_Recent_Posts\' ); ?> 

3 个回复
最合适的回答,由SO网友:Sid 整理而成

我也有类似的情况。将以下代码添加到函数中。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); 
注意:这将更改所有“最近的帖子”小部件的标题。

SO网友:Mostafa Norzade

其中一种方法是:

1) 重命名小部件类名

2) 修改小部件类

3) 注册小部件:

function wpse97413_register_custom_widgets() {
     register_widget( \'wpse97411_Widget_Recent_Posts\' );
 }
 add_action( \'widgets_init\', \'wpse97413_register_custom_widgets\' );

Developing Widgets

SO网友:jimihenrik

只是为了完成:

如你所见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篇文章。

结束

相关推荐

Using add_filter() in Widgets

只需查询引用add_filter() 作用您可以在WordPress小部件类中使用此函数吗。Example我有一个带有动态创建代码的小部件,我想将其传递给插件中创建的另一个函数。这能实现吗?<?php /** * Display the actual Widget * * @param Array $args * @param Array $instance */ public function widget($args, $inst