检查值是否存在并在slug中添加+1

时间:2016-09-14 16:02:16

标签: php wordpress if-statement slug

如果存在slug,我已经编写了一个代码来检查我的wordpress db。 现在我对if。

有疑问

到目前为止我得到了这个:

$slug = sanitize_title_with_dashes( $posttitel ). sanitize_title_with_dashes( $bildungseinrichtung_name );
    // Check if slug exist
    $post_if = $wpdb->get_var("SELECT count(post_title) FROM $wpdb->posts WHERE post_name like '".$slug."'");
    // If not fire it in the DB
    if ($post_if < 1) {
        $data['post_name'] = $slug;
    }
    // If it exist add 1
    else {
        $post_plus = $post_if++;
        $data['post_name'] = $slug.'-'.$post_plus;
    }

所以第一篇文章的一切正常。

赞:

后一个和后一个

之后它再次开始进行了slug测试,然后返回一个存在并再次设置1.但是现在我有两个帖子,后一个1。

所以我想要的是,如果存在最新的+1,他会添加每个post-slug。

由于

0 个答案:

没有答案