下面的函数用于判断指定slug的文章是否存在。
如果存在,返回文章的ID。默认文章类型是post。
函数:
function post_exists_by_slug($post_slug, $type = 'post')
{
$args_posts = array(
'post_type' => $type,
'name' => $post_slug,
'posts_per_page' => 1,
'post_status' => 'publish',
);
$loop_posts = new WP_Query($args_posts);
if (!$loop_posts->have_posts()) {
return false;
} else {
$loop_posts->the_post();
return $loop_posts->post->ID;
}
}
用法1,指定了文章类型为event:
if(!empty(post_exists_by_slug('join-party','event'))){
//...
}
用法2,未指定文章类型(默认就是post了)
if(!empty(post_exists_by_slug('join-party'))){
//...
}
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。