在最近发布的帖子小工具中显示帖子标题之前的日期

时间:2020-07-29 作者:Botond Vajna

在最近的帖子小部件中,我首先有帖子链接,第二个是帖子日期,如何更改,以在帖子标题前显示日期?

非常感谢。

register_sidebar( array(
        \'name\'          => __( \'Események\', \'ashe\' ),
        \'id\'            => \'esemenyek\',
        \'description\'   => __( \'Add widgets here to appear in your sidebar.\', \'ashe\' ),
        \'before_widget\' => \'<div id="%1$s" class="ashe-widget %2$s">\',
        \'after_widget\'  => \'</div>\',
        \'before_title\'  => \'<div class="widget-title"><h2>\',
        \'after_title\'   => \'</h2></div>\',
    ) );
if ( is_active_sidebar( \'esemenyek\' ) ) {
        echo \'<div class = "esemenyek">\';
            dynamic_sidebar( \'esemenyek\' );
        echo \'</div>\';
    }
<li>
    <a href="..post link">Post Title</a>
    <span class="post-date">2020.07.26.</span>
</li>

1 个回复
SO网友:Petar Petrov

不幸的是,这不能用过滤器来完成,因为它是在小部件本身中硬编码的。你可以看到这个here (目前为最新版本,参考随时间推移的准确度修订)。

您可以做的是创建自己的小部件,并使用您想要的标记。您可以参考this 有关如何创建自己的自定义小部件的页面。

使用JavaScript有一种方法可以做到这一点,但我建议不要这样做,因为如果可以在服务器端做到的话,更改页面标记客户端不是一种好的做法。

相关推荐

My widgets do not save

每次我保存我的小部件并离开页面时,我的小部件都会消失。侧边栏已完全清空,不会保存任何更改。控制台或PHP日志中没有任何错误。如果我将小部件直接复制并保存在数据库中widgets_text, 它们将被显示,但我仍然无法在侧边栏中添加或删除任何内容。这只发生在我的右侧边栏上,左侧边栏工作正常,但它们都以相同的方式注册。这是我注册侧边栏的方式:function my_widgets_init() { register_sidebar( array ( \'name\'