现有的网址查重会包含当前编辑文章,导致提示网址已存在
可以在编辑页面获取当前编辑文章id
示例js代码
function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return ''; }
使用方式
postid = getQueryVariable('post');
如果为二次编辑文章就会返回当前文章id,相反返回空字符
Wordpres的WP_Query ()可以排除指定文章
示例代码
/**
*
* @param string $link
* @param int $postid
* @return bool
*/
function link_exists($link, $post_id){
$rd_args = array(
'post__not_in' => $post_id,//此处为排除文章id
'post_type' => 'mv',
'meta_key' => '_sites_link',//此处为post_meta自定义字段健
'meta_value' => $link ////此处为post_meta自定义字段值
);
$rd_query = new WP_Query($rd_args);
if ($rd_query->have_posts()) {
return true;
}
return false;
}