Как программно создавать id для элемента?

139
24 апреля 2021, 06:50

У меня есть цикл, который выводит слайды (библиотека owl-carousel2) с информацией по врачам. И для каждого слайда (класс doctors_slider__item) мне надо создать уникальный ID для элемента, чтобы потом можно было обратиться к нему по другой ссылке на этой же странице и открыть нужного доктора. Собственно, вот код:

<!-- Сам слайдер -->
    <div id="doctors_slider" class="owl-carousel owl-theme doctor_slider">
            <?php 
                $args = array(
                    'post_type' => 'Specialists',
                    'post_per_page' => -1,
                    'order' => 'asc',
                );
                $specialists = new WP_Query( $args ); 
                if( $specialists->have_posts() ) {
                    while ($specialists->have_posts() ) {
                    $specialists->the_post(); ?>
             <!-- Определенный слайд, которому надо присвоить ID -->
                        <div class="doctors_slider__item" id="">
                        </div>
                    <?php } 
                        wp_reset_postdata();
                    }?>
                </div>
Answer 1

Я так понимаю это вопрдпресс ? Каждый врач = отдельный пост в wp ?

Если да, то попробуйте вот так вот:

<div class="doctors_slider__item" id="<?php get_the_ID() ?>">

Но я бы завязался не на id, а через планиг ACF добавил бы уникальное поле, и выводил бы его туда. Типа id="doctor_vasilii_petrovich"

READ ALSO
Добавление постов кастомного типа с помощью cron и ACF

Добавление постов кастомного типа с помощью cron и ACF

У меня есть задача в cron, которая парсит данные с одного сайта и переводит их в jsonПарсер работает исправно

116
Работа с API используя XML

Работа с API используя XML

Всем добрый день!

143
Нахождение номера недели по дате java

Нахождение номера недели по дате java

Есть график на две недели , то есть с 1 сентября у нас начинается первая неделя , потом следующая вторая, а потом следующая опять перваяПодскажите...

125
Запутался с множествами, нужна помощь

Запутался с множествами, нужна помощь

Есть следующая задача:

129