Intereting Posts
Альтернатива wp_get_nav_menu_items? Как получить красивые URL-адреса с помощью add_query_arg в permalinks Как сделать навигационное меню wordpress использовать почтовые метаданные BuddyPress – вход пользователя вместо полного имени Сортировка и фильтрация пользовательских сообщений типа сообщений по пользовательской таксономии Автономная форма не публикуется в URL-адресе, когда заполняются поля формы (в противном случае это делает) Настроить максимальный предел размера загрузки изображения Формирование валюты (цены) на пользовательских полях Как я могу отображать пользовательские столбцы пользовательского столбца и его содержимое в виджетах панели мониторинга? WordPress – ваша тема имеет 1 область виджета, но эта конкретная страница не отображает ее Название метода JQuery, используемого на этом сайте Как долго сохранить старый домен для 301 перенаправления после перемещения WordPress? WordPress на автоматическом масштабировании AWS и ELB, дающем 503 Переместить jQuery на * верхний * нижний колонтитул Локализовать встроенный css

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

У меня есть родительская категория, 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>