我试图将像”
新”
图像之类的图像添加到刚刚发布且还不到2天的帖子中。
我尝试在WP_Query中使用类似这样的功能, 但它适用于所有帖子。
add_action('the_title', 'insiderable_add_img_new');
function insiderable_add_img_new($title) {
$title = '<
img src="https://example.com/icon.gif">
'.$title;
return $title;
}
这是我尝试使用WP_Query的方法:
$events_query = new WP_Query(array('post_type'=>
'post', 'post_status'=>
'publish', 'posts_per_page'=>
-1));
if($events_query->
have_posts()) :
while($events_query->
have_posts()) :
$events_query->
the_post();
if (get_the_date( 'Y-m-d' ) === date( 'Y-m-d' )) {
add_filter('the_title', 'insiderable_add_img_new');
}
endwhile;
else: endif;
wp_reset_postdata();
function insiderable_add_img_new($title) {
$title = '<
img src="https://example.com/icon.gif">
'.$title;
return $title;
}
#1此代码段检查所有帖子, 并且如果日期与今天匹配, 它将修改$ title。
我正在寻找一种更有效的代码, 请提出建议。
将此片段放在底部的functions.php中:
// Working Model
add_filter( 'the_title', 'ag_custom_post_title_link' );
function ag_custom_post_title_link( $title ) {
$postdate = get_the_date( 'Y-m-d' );
$nows = date( 'Y-m-d' );
if ( $postdate == $nows) {
$title = '<
img src="https://example.com/img.gif">
'.$title;
}
return $title;
}
【如果今天发布或少于2天,如何动态添加图像以发布标题】你还可以对其进行编辑以应用:如果该帖子的发布时间不足2天或类似时间。
我认为这可以帮助某人:)
推荐阅读
- 如果UL列表是第一个孩子和最后一个孩子,如何添加跨度标签()
- 在Linux中逻辑卷LVM如何创建
- Alpine Linux 中的 apk 命令讲解
- OpenIM原创C/C++调用golang函数,golang回调C/C++函数
- 51CTO HarmonyOS技术社区周年庆——我们一周岁啦!
- 资深Linux系统管理员常用的15个很好用的Cron工作示例
- Hystrix服务监控
- Kubernetes之安装minikube
- Python如何入门,无偿分享学习方法,你想知道的都在这里了