Title: Ответы пользователя tupoi | WordPress.org Русский

---

# tupoi

  [  ](https://ru.wordpress.org/support/users/tupoi/)

 *   [Профиль](https://ru.wordpress.org/support/users/tupoi/)
 *   [Начатые темы](https://ru.wordpress.org/support/users/tupoi/topics/)
 *   [Ответы](https://ru.wordpress.org/support/users/tupoi/replies/)
 *   [Темы с ответами](https://ru.wordpress.org/support/users/tupoi/replied-to/)
 *   [Взаимодействия](https://ru.wordpress.org/support/users/tupoi/engagements/)
 *   [Избранное](https://ru.wordpress.org/support/users/tupoi/favorites/)

 Поиск ответов:

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

Просмотр 5 ответов — с 1 по 5 (всего 5)

 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [ACF вывод из повторителя](https://ru.wordpress.org/support/topic/acf-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4-%d0%b8%d0%b7-%d0%bf%d0%be%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%82%d0%b5%d0%bb%d1%8f/)
 *  Автор [tupoi](https://ru.wordpress.org/support/users/tupoi/)
 * (@tupoi)
 * [6 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/acf-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4-%d0%b8%d0%b7-%d0%bf%d0%be%d0%b2%d1%82%d0%be%d1%80%d0%b8%d1%82%d0%b5%d0%bb%d1%8f/#post-12171560)
 * WP_Query($args) насколько я помню работает с постами.
 * Тут ситуация немного другая. Есть пост, в нем поле ACF foto.
    В поле foto вложенный
   повторитель в котором 2 поля link — ссылка на фото и описание.
 * Задача вытянуть не все вложенные в повторитель поля, а только 3.
 * Я понимаю, что можно создать 2 массива и перетянуть в них, а позже вывести нужное
   количество циклом, но может есть способ проще?
 *     ```
       <?php 
       $a = array(); 
       $i = 0; 
       while( have_rows('foto')): the_row(); 
       $a[$i] = get_sub_field('link');
       $i++; 
       endwhile; 
       ?>
       ```
   
    -  Ответ изменён 6 лет, 8 месяцев назад пользователем [tupoi](https://ru.wordpress.org/support/users/tupoi/).
    -  Ответ изменён 6 лет, 8 месяцев назад пользователем [tupoi](https://ru.wordpress.org/support/users/tupoi/).
    -  Ответ изменён 6 лет, 8 месяцев назад пользователем [tupoi](https://ru.wordpress.org/support/users/tupoi/).
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Если поле не заполнено вывести изображение](https://ru.wordpress.org/support/topic/%d0%b5%d1%81%d0%bb%d0%b8-%d0%bf%d0%be%d0%bb%d0%b5-%d0%bd%d0%b5-%d0%b7%d0%b0%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%be-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0/)
 *  [tupoi](https://ru.wordpress.org/support/users/tupoi/)
 * (@tupoi)
 * [7 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d0%b5%d1%81%d0%bb%d0%b8-%d0%bf%d0%be%d0%bb%d0%b5-%d0%bd%d0%b5-%d0%b7%d0%b0%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%be-%d0%b2%d1%8b%d0%b2%d0%b5%d1%81%d1%82%d0%b8-%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0/#post-334558)
 * Если я правильно понял суть вопроса, то задача в том, что бы проверить произвольное
   поле на наличие значения.
    Проверяем поле на заполненность:
 *     ```
       if (get_field('имя_поля')) { }  - если заполнено
       else { }  - если НЕ заполнено
       ```
   
    -  Ответ изменён 7 лет, 1 месяц назад пользователем [tupoi](https://ru.wordpress.org/support/users/tupoi/).
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Шаблоны для своих типов записей](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/)
 *  Автор [tupoi](https://ru.wordpress.org/support/users/tupoi/)
 * (@tupoi)
 * [7 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/#post-334554)
 * > Не работает только шаблон, сами записи открываются корректно?
 * Только вывод в шаблон. Сами записи открываются корректно на backend`e.
 * > После создания типов пересохраняли настройки постоянных ссылок?
 * нет
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Шаблоны для своих типов записей](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/)
 *  Автор [tupoi](https://ru.wordpress.org/support/users/tupoi/)
 * (@tupoi)
 * [7 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/#post-334365)
 * Извиняюсь за длинный код, но в functions это выглядит так:
 *     ```
       add_action( 'init', 'true_register_post_type_init' ); 
       function true_register_post_type_init() {
       	$labels = array(
       		'name' => 'Цели конференции',
       		'singular_name' => 'Цели конференции', 
       		'add_new' => 'Добавить блок цели',
       		'add_new_item' => 'Добавить новый блок', 
       		'edit_item' => 'Редактировать цели',
       		'new_item' => 'Новый блок',
       		'all_items' => 'Все блоки',
       		'view_item' => 'Просмотр на сайте',
       		'search_items' => 'Искать',
       		'not_found' =>  'Цели не выбраны',
       		'not_found_in_trash' => 'Блок не выбран',
       		'menu_name' => 'Цели' 
       	);
       	$args = array(
       		'labels' => $labels,
       		'public' => true,
       		'show_ui' => true, 
       		'has_archive' => true,
       		'show_in_rest' => true,
       		'capability_type' => 'post',
       		'taxonomies' => array( 'genres' ),
               'hierarchical' => false,
               'public' => true,
               'show_ui' => true,
               'show_in_menu' => true,
               'show_in_nav_menus' => true,
               'show_in_admin_bar' => true,
               'can_export' => true,
               'has_archive' => true,
               'exclude_from_search' => false,
               'publicly_queryable' => true,
       		'menu_position' => 5, 
       		'supports' => array( 'title', 'thumbnail', 'editor')
       	);
       	register_post_type('priem', $args);
       }
   
       add_action( 'init', 'true_register_post_type_init_2' );
       function true_register_post_type_init_2() {
       	$labels = array(
       		'name' => 'Спикеры',
       		'singular_name' => 'Спикеры', 
       		'add_new' => 'Добавить блок спикеры',
       		'add_new_item' => 'Добавить новый блок',
       		'edit_item' => 'Редактировать спикеров',
       		'new_item' => 'Новый блок',
       		'all_items' => 'Все блоки',
       		'view_item' => 'Просмотр на сайте',
       		'search_items' => 'Искать',
       		'not_found' =>  'Цели не выбраны',
       		'not_found_in_trash' => 'Блок не выбран',
       		'menu_name' => 'Спикеры' 
       	);
       	$args = array(
       		'labels' => $labels,
       		'public' => true,
       		'show_ui' => true, 
       		'has_archive' => true,
       		'show_in_rest' => true,
       		'capability_type' => 'post',
       		'taxonomies' => array( 'genres' ),
               'hierarchical' => false,
               'public' => true,
               'show_ui' => true,
               'show_in_menu' => true,
               'show_in_nav_menus' => true,
               'show_in_admin_bar' => true,
               'can_export' => true,
               'has_archive' => true,
               'exclude_from_search' => false,
               'publicly_queryable' => true,
       		'menu_position' => 6, 
       		'supports' => array( 'title', 'thumbnail')
       	);
       	register_post_type('speakers', $args);
       }
       ```
   
 *   Форум: [Проблемы и решения](https://ru.wordpress.org/support/forum/how-to-and-troubleshooting/)
   
   Тема: [Шаблоны для своих типов записей](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/)
 *  Автор [tupoi](https://ru.wordpress.org/support/users/tupoi/)
 * (@tupoi)
 * [7 лет, 1 месяц назад](https://ru.wordpress.org/support/topic/%d1%88%d0%b0%d0%b1%d0%bb%d0%be%d0%bd-%d0%b4%d0%bb%d1%8f-%d1%81%d0%b2%d0%be%d0%b5%d0%b3%d0%be-%d1%82%d0%b8%d0%bf%d0%b0-%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8/#post-334363)
 * > вариант page-name.php и single-name.php где name — имя своего типа записей,
   > не прокатил…
   > single-name.php должен был прокатить.
 * не прокатывает, в том то всё и дело
    -  Ответ изменён 7 лет, 1 месяц назад пользователем [tupoi](https://ru.wordpress.org/support/users/tupoi/).

Просмотр 5 ответов — с 1 по 5 (всего 5)