WordPress后台文章列表怎么通过 ID查找到具体文章?

1年前 (2023-01-05)阅读173回复1
翱翔MJ
翱翔MJ
  • 管理员
  • 注册排名1
  • 经验值3364
  • 级别管理员
  • 主题542
  • 回复327
楼主

WordPress后台文章列表怎么通过 ID查找到具体文章?

0
回帖

WordPress后台文章列表怎么通过 ID查找到具体文章? 相关回复(1)

翱翔MJ
翱翔MJ
楼主
  • 管理员
  • 注册排名1
  • 经验值3364
  • 级别管理员
  • 主题542
  • 回复327
add_filter('posts_clauses', function ($clauses, $wp_query){ if($wp_query->is_main_query() && $wp_query->is_search()){ global $wpdb; $search_term = $wp_query->query['s']; if(is_numeric($search_term)){ $clauses['where'] = str_replace('('.$wpdb->posts.'.post_title LIKE', '('.$wpdb->posts.'.ID = '.$search_term.') OR ('.$wpdb->posts.'.post_title LIKE', $clauses['where']); }elseif(preg_match("/^(d+)(,s*d+)*$/", $search_term)){ $clauses['where'] = str_replace('('.$wpdb->posts.'.post_title LIKE', '('.$wpdb->posts.'.ID in ('.$search_term.')) OR ('.$wpdb->posts.'.post_title LIKE', $clauses['where']); } } return $clauses;}, 2, 2);


上面代码支持直接搜索一个文章 ID,比如 123,也支持多个文章 ID,不过需要通过「,」区隔开,比如 123,345,567


活跃1年前 (2023-01-05)回复00
取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息