如何在WordPress中设置只对发布时间超过15天的文章显示广告?

avatar
作者
猴君
阅读量:0
在WordPress中,要使发布超过15天的文章展示广告,可以通过修改主题的functions.php文件来实现。需要在functions.php文件中添加一个函数,该函数用于检查文章的发布时间是否超过15天。如果超过15天,就在文章底部插入广告代码。,,解析:,1. 创建一个名为check_post_age_and_display_ad的函数。,2. 在函数内部,获取当前文章的发布时间。,3. 计算当前时间与文章发布时间的差值。,4. 如果差值大于15天,将广告代码插入到文章内容的末尾。,5. 在functions.php文件中调用该函数。,,代码:,,``php,function check_post_age_and_display_ad($content) {, // 获取当前文章的ID, $post_id = get_the_ID();,, // 获取当前文章的发布时间, $post_date = get_post_time('U', false, $post_id);,, // 计算当前时间与文章发布时间的差值(单位:秒), $time_diff = time() $post_date;,, // 将差值转换为天数, $days_diff = $time_diff / (60 * 60 * 24);,, // 如果差值大于15天,将广告代码插入到文章内容的末尾, if ($days_diff > 15) {, $ad_code = '这里是广告代码';, $content .= $ad_code;, },, return $content;,},add_filter('the_content', 'check_post_age_and_display_ad');,`,,将以上代码添加到主题的functions.php文件中,即可实现在发布超过15天的文章中展示广告的功能。注意将这里是广告代码`替换为实际的广告代码。

WordPress 发布时间超过15天的文章中展示广告

如何在WordPress中设置只对发布时间超过15天的文章显示广告?

功能实现步骤

| 步骤 | 描述 |

|------|------|

|第一步 | 使用PHP编辑器打开当前模版的functions.php文件,复制以下代码进去:<br>``php<br>function is_old_post($post_id=null){<br> $days = 15;<br> global $wp_query;<br> if(is_single() || is_page()) {<br> if(!$post_id) {<br> $post_id = $wp_query->post->ID;<br> }<br> $current_date = time();<br> $offset = $days *60*60*24;<br> $post_id = get_post($post_id);<br> $post_date = mysql2date('U',$post_id->post_date);<br> $cunning_math = $post_date + $offset;<br> $test = $current_date $cunning_math;<br> if($test > 0){<br> $return = true;<br> }else{<br> $return = false;<br> }<br> }else{<br> $return = false;<br> }<br> return $return; }``|

|第二步 | 打开single.php文件,将以下代码复制进去:<br>``php<br><?php if(is_old_post()){ ?><br> INSERT AD CODE HERE<br><?php } ?>``|

如何在WordPress中设置只对发布时间超过15天的文章显示广告?

相关问答

1、Q: 如何修改显示广告的天数?

A:functions.php文件中,找到代码$days = 15;,将数字15改为你想要的天数即可,如果你想设置30天,则改为$days = 30;

2、Q: 如何在文章的不同位置插入广告?

A: 除了在single.php文件中插入广告代码外,还可以使用WPCode插件或Ad Inserter插件,这些插件允许你在文章内容的不同位置(如段落后、页面顶部等)自动插入广告代码,具体操作可参考相关插件的使用文档。

如何在WordPress中设置只对发布时间超过15天的文章显示广告?

各位小伙伴们,我刚刚为大家分享了有关“WordPress 发布时间超过15天的文章中展示广告”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!