我正在为wordpress创建一个插件,我需要检查是否存在具有特定标题的帖子。为防止重复,我该如何查询并查看它是返回true还是false?
答案 0 :(得分:1)
我正在使用此代码按标题获取帖子/页面的ID:
function get_id_by_name($name)
{
global $wpdb;
$id = $wpdb->get_col(
"SELECT ID FROM $wpdb->posts
WHERE post_status = 'publish'
AND post_title = '$name'
LIMIT 1");
return empty ( $id ) ? -1: (int) $id[0];
}
如果帖子不存在,则函数返回-1。