Intereting Posts
Комментарии feed – Неопределенный именованный объект: ndash Центрирование элементов подряд, когда вы не знаете, сколько предметов Добавить загрузчик изображений на странице сообщений backend Добавить опцию в строитель Где правильное место (а) в tw.sysixteen's header.php, чтобы добавить веб-сайт Google? Локальная тема изменяет загрузку на сервере, но изменения темы не отображаются Объединение результатов WP-API с помощью AngularJS Что следует использовать вместо get_blog_option? Странная проблема с слайдером на javascript contextual_help, измените метку вкладки «Справка» Попытка удалить пробел между навигационной панелью и контентом? Весь текст исчез (кажется, проблема с базой данных) ТРЕБУЕТСЯ: тема не должна использовать теги <title>. | ТРЕБУЕТСЯ: тема не должна вызывать wp_title () Как я могу отображать все значения настраиваемого поля из сообщений с определенным значением другого настраиваемого поля или из определенных типов сообщений? Как условно перенаправить сообщение на страницу таксономии?

отдельные категории с запятой и окруженные одиночной цитатой

привет и извините за еще один новичок вопрос, я извлекаю категории wordpress из массива, но я хочу, чтобы они были разделены запятой, мой код

<?php $args=array( 'child_of' => 79 ); $categories=get_categories($args); foreach($categories as $category) { echo $category->cat_id; ?> 

это вернет нечто вроде 11223344556677

но я хочу получить результат, как '11, 22,33,44,55,66,77 '

спасибо за помощь

Solutions Collecting From Web of "отдельные категории с запятой и окруженные одиночной цитатой"

Добро пожаловать в WPSE faq! Этот тип вопроса, вероятно, лучше всего подходит для соответствия stackoverflow , а не здесь, поскольку вопрос не связан конкретно с WordPress. Вам просто нужно получить массив идентификаторов (простой цикл foreach может это сделать или использовать wp_list_pluck ), а затем взорвать этот массив:

 //$categories is the array of category objects $cat_ids = wp_list_pluck($categories,'term_id'); echo "'".implode(',',$cat_ids)."'"; 

редактировать

И включить этот метод в пример кода OP:

 <?php $args=array( 'child_of' => 79 ); $categories=get_categories($args); foreach($categories as $category) { $cat_ids[] = $category->term_id; } echo "'".implode(',',$cat_ids)."'"; ?>