【问题标题】:Adding <small> tag inside Wordpress Date Formatting function在 Wordpress 日期格式函数中添加 <small> 标签
【发布时间】:2014-10-02 12:24:11
【问题描述】:

仍在学习如何使用 WordPress 及其模板功能,但基本上我只是想快速将发布日期格式放入我的设计中,就像它们在下面的 HTML 标记中一样:

<span class="date">29 <small>JUN 2014</small></span>

.date {
    text-align: center;
    font-size: 60px;
    display: inline-block;
    line-height: 50px;
    color: #313131;
}

.date small {
    text-transform: uppercase;
    display: block;
    font-size: 14px;
    line-height: 20px;
}

根据需要在页面上显示的内容:

编辑

使用 Bradley 在下面的回答中提供的链接和建议。我现在有了这个代码的正确日期格式:

<?php $my_date = the_date('j M Y', '<span class="date">', '</span>'); echo $my_date; ?>

如何在日期的M前面加上&lt;small&gt;标签?

非常感谢

【问题讨论】:

  • 那么问题是什么?您是否想弄清楚您需要为 wordpress 在帖子中呈现样式的 css 类?
  • 如何调用发布日期函数:', ''); ?> 这样日期格式就是我想要的(2014 年 6 月 29 日)并将其应用于该标记 - css 和 html 已经完成,如代码所示。干杯

标签: php wordpress wordpress-theming


【解决方案1】:

感谢您的解释,这里是wordpress codex on the_date function 这是formatting 上的链接

我不确定小标签是否可以在日期格式部分工作,如果没有,您会将其保存到变量中(参见 codex),用逗号替换小标签并使用 php 或 js 替换用小标签切换逗号,然后在要渲染的地方回显它。

所以在你的情况下是the_date('d &lt;small&gt;D Y', '&lt;span class='date'&gt;', '&lt;/small&gt;&lt;/span&gt;');

【讨论】:

  • 感谢您的回答布拉德利。在玩弄你的代码之后,我很接近: ', '');回声 $my_date; ?> 即使使用变量,我也很难将 添加到日期格式字符串中。你能为此提供解决方案吗?干杯
  • 当然,所以如果你有 j M Y,我会在 j 和 M 之间添加一个逗号,所以 j, M Y。这样你就可以使用 php 进行字符串替换,所以它就像 $ my_date_formatted = str_replace(",", " ", $my_date);您还需要在字符串末尾添加结束小标签,就像我在上面的示例中那样,这样您就不必担心关闭它,然后您可以回显 $my_date_formatted 它应该打印您想要的.
  • @sintax 有帮助吗??
  • 再次感谢您的回答。我添加了以下内容: ', ''); $my_date_formatted = str_replace(" ,", "", $my_date);回声 $my_date_formatted; ?>不幸的是,不是布拉德利! :( 让它在日期中打印逗号
  • 嗯,你有链接或一些代码我可以看看吗?它是在逗号周围打印标签,所以跨度和小标签,还是只是一个没有标签的逗号?
【解决方案2】:

对我来说,这样工作:

'\<\s\p\a\n\>j M Y\<\/\s\p\a\n\>'
or
'j <\s\p\a\n\>M</\s\p\a\n\> Y'

有了这个,你可以放任何你想要的代码... :)

【讨论】:

  • 一般来说,如果答案包含对代码的用途的解释,以及为什么在不介绍其他人的情况下解决问题的原因,答案会更有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-13
  • 1970-01-01
相关资源
最近更新 更多