希望能优化一下网址查重

白熊猫 功能建议 55

现有的网址查重会包含当前编辑文章,导致提示网址已存在

可以在编辑页面获取当前编辑文章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;
}

 

回复

我来回复
  • 暂无回复内容

One Nav 导航主题