timing_content
函数允许您在特定日期之前显示一条消息,并在到达该日期后显示特定内容。以下是详细的步骤指导,帮助您在您的WordPress网站中实现这一功能。
步骤 1:打开 functions.php
文件
首先,您需要访问WordPress主题或插件的functions.php
文件。您可以通过以下两种方式之一进行操作:
- FTP客户端:使用FTP客户端(例如FileZilla)连接到您的网站,并导航到主题或插件的目录。
- WordPress后台:在WordPress仪表盘中,转到“外观” > “主题文件编辑器”,并选择主题中的
functions.php
文件。
步骤 2:粘贴代码
将以下修正后的代码粘贴到functions.php
文件的末尾:
function timing_content($atts, $content = null){ extract(shortcode_atts(array( 'month' => '', 'day' => '', 'year' => '' ), $atts)); $remain = ceil((mktime(0, 0, 0, (int)$month, (int)$day, (int)$year) - time()) / 86400); if ($remain > 1) { return "<div class=\"alert alert-success\"><center>本篇文章内容<b>($remain)</b>天后可见,请耐心等待哦~</center></div>"; } elseif ($remain == 1) { return "<div class=\"alert alert-info\"><center>本篇文章内容<b>($remain)</b>天后可见,请耐心等待哦~</div>"; } else { return $content; }}add_shortcode('timing', 'timing_content');
步骤 3:保存并上传
如果您使用的是FTP客户端,请确保保存修改后的functions.php
文件并将其上传到服务器上。如果您使用的是WordPress后台编辑器,请在粘贴代码后点击“更新文件”按钮以保存更改。
步骤 4:使用短代码
现在,您可以在WordPress的文章或页面中使用以下短代码:
[timing month="12" day="31" year="2025"]这是将在指定日期显示的内容[/timing]
请将 month
、day
和 year
属性替换为您希望内容显示的日期。在设定日期到来之前,该短代码将显示一条剩余天数的消息。到达指定日期后,短代码内的内容将自动显示。
示例
如果您希望在2025年12月31日显示内容,请使用以下短代码:
[timing month="12" day="31" year="2025"]恭喜!现在您可以看到这个内容了![/timing]
总结
通过遵循以上步骤,您可以轻松地在您的WordPress网站中实现基于日期显示内容的功能。如果您遇到任何问题或有其他疑问,请随时联系我。