Intereting Posts
Автор сообщения url … способ получить отображаемое имя для URL-адреса вместо идентификатора пользователя? Многоэкранный вывод мультимедийного менеджера WordPress Что делать в этом случае после изменения wp_query Есть ли крючок для активации пользователя (после того, как он нажимает подтверждение по электронной почте)? Пользовательские возможности типа сообщения – включить редактирование, отключить создание и удаление Как использовать класс содержимого WordPress? wpdb-> обновить всю таблицу вместо одной строки Как добавить и удалить страницу Проблемы с фильтрацией WordPress REST API JSON Отображение пользовательской таксономии в виде выпадающего меню на странице редактирования сообщений Сохранение переменной запроса, а затем с помощью wp_reset_query локализация переменной на шаблоне front-page.php терпит неудачу, но преуспевает в одной странице и в архиве таксономии wp_insert_post с расширенным репозитором полей custum Как регистрировать пользовательские типы сообщений в плагине? Как создать плагин, который включает в себя все другие плагины?

Получить имя категории в запросе

У меня есть родительская категория, Game (cat ID 42) и некоторые дочерние категории в ней: Acrade, Causaul. После того, как я использую цикл для получения заголовка сообщения, я хочу иметь дочернее название категории. Но мой код не работает:

<?php $args = array( 'cat' => 42, 'posts_per_page' => 12, 'post__in' => get_option( 'sticky_posts' ), ); // The Query $the_query = new WP_Query( $args ); $categories = get_the_category($post->ID); // The Loop while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <?php /* if post has a thumbnail */ if ( ( function_exists('has_post_thumbnail') ) && ( has_post_thumbnail() ) ) { ?> <li> <a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_post_thumbnail('app_icon', array('title' => get_the_title())); ?></a> <p class="ptit"> <a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a> </p> <span class="cate"><?php echo $categories ?></span> </li> <?php } /* end if post has a thumbnail */ endwhile; // Reset Post Data wp_reset_postdata(); ?> 

Solutions Collecting From Web of "Получить имя категории в запросе"

Когда вы звоните

 $categories = get_the_category($post->ID); 

переменная $post еще не определена (или не такая, которую вы ожидаете), потому что вы должны использовать ее внутри цикла.

Где у вас есть

 <span class="cate"><?php echo $categories ?></span> 

замените (это выведет что-то вроде «Game, Arcade»)

 <span class="cate"><?php the_category(', '); ?></span> 

или если вы хотите удалить родительскую кошку

 <span class="cate"> <?php $categories = get_the_category(); if( $categories ){ $o = ''; $sep = ', '; foreach($categories as $c) { if ( $c->parent == 0 ) continue; $o .= $c->cat_name . $sep; } echo rtrim($o, $sep); } ?> </span> 

На главной странице есть работа. Но в navsidebar код не работает. Мой код в header.php. И я хочу спросить, как получить только миниатюру первый элемент, такую ​​же страницу 1mobile введите описание изображения здесь

 <div class="mb10"> <div class="sidetoplist"> <div class="title"><h3 class="tit">Latest Games</h3></div> <div class="first"><a href="/subway-surfers-574540.html" class="pic"><img src="http://img.1mobile.com/market/iconv2/36/36542a7ff008ac4ab8440c34b8f02f40-s144.png" alt="Subway Surfers"></a></div> <ul class="list clearfix" id="topgames"> <?php 

$ args = array ('cat' => 42, 'posts_per_page' => 10, 'orderby' => 'date'); // Запрос $ count = 1; $ the_query = новый WP_Query ($ args);

// Loop while ($ the_query-> has_posts ()): $ the_query-> the_post (); ?>

  <li><em class="num"><?php echo $count?>.</em><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><b><?php the_title(); ?></b><i><?php 

$ categories = get_the_category (); if ($ categories) {$ o = ''; $ sep = ','; foreach ($ categories as $ c) {if ($ c-> parent == 0) continue; $ o. = $ c-> cat_name. $ Сентября; } echo rtrim ($ o, $ sep); }?>

  <?php } $count++; endwhile; 

// Сброс данных сообщения wp_reset_postdata (); ?>

  </ul> </div>