现有的网址查重会包含当前编辑文章,导致提示网址已存在
可以在编辑页面获取当前编辑文章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;
}



