Ответы в темах

Просмотр 3 ответов — с 16 по 18 (всего 18)
  • Автор MaksimNikolaevich

    (@maksimnikolaevich)

    В данный момент проверяю так,

    $cats = get_category_by_slug($cat_slug); // передаваемый слаг получен после разбора текстового файла
    
    if(!empty( $cats ) )
    {
      $id_cat = $cats->term_id;
    }
      else
    {
      $catarr = array(
       'cat_name' => $rashirenie_itog,
       'category_nicename' => $cat_slug
     );
    
      $id_cat = wp_insert_category($catarr);
      $count_new_cat++;
     echo '<h3>Добавленна категория - ' . $rashirenie_itog . '</h3>';
    }

    как понял

    $slug_exists = (bool) get_terms( get_taxonomies(), array( 'slug' => 'my-slug' ) );

    вот это проверит наличие слага по всем таксониям, так?

    Автор MaksimNikolaevich

    (@maksimnikolaevich)

    я знаю, я добавляю из текстового файла записи в рубрики и присваиваю метки

    Если рубрики нет я ее добавляю, если метки нет я ее добавляю, в итоге возникает ситуация, например я проверяю по слагу есть ли рубрика в которую надо добавить запись, если она есть, то добавляю, если нет то создаю, если же предварительно создалась метка с таким слагом, то создается рубрика slag-1, затем получая этот же слаг создаться рубрика slug — 2, и т. д.

    Автор MaksimNikolaevich

    (@maksimnikolaevich)

    Нет, по ссылке получение записи по слагу, мне же надо проверить существует слаг или нет.

    то есть передать слаг и получить true или false, причем не у записи а вообще.

    как я понял все слаги должны быть уникальными

Просмотр 3 ответов — с 16 по 18 (всего 18)