Пожалуйста, помогите мне с этим кодом get_categories

  • Автор темы vuln
  • 27
  • Обновлено
  • 12, May 2024
  • #1
Привет ребята, Возможно, вы сможете мне помочь с этой проблемой. У меня на сайте есть этот код для отображения некоторых категорий с сообщениями:
 
<?php $col_no = 1; foreach(get_categories() as $cat=>$sub_cat) { ?>
PHP: С кодом все в порядке, все работает нормально, ожидайте.

Мне нужно показать некоторые конкретные категории, это возможно? Если да, то как? Наверное, мне нужно отредактировать эту строку, верно?
 <?php $col_no = 1; foreach(get_categories() as $cat=>$sub_cat) { ?> <div class="col-md <?php echo 'col-no-'.$col_no; ?>"> <h3><a href="<?php echo get_category_link($sub_cat->cat_ID); ?>"><span><?php echo $sub_cat->cat_name; ?></span></a></h3> <div class="list"> <ul class="blocksingle"> <?php query_posts('category_name='.$sub_cat->category_nicename.'&posts_per_page=5'); ?> <?php while ( have_posts() ) : the_post(); ?> <?php $post_external_link = (get_post_meta(get_the_ID(),'post_external_link',true))?get_post_meta(get_the_ID(),'post_external_link',true):'#'; $new_post_added = (get_post_meta(get_the_ID(),'new_post_added',true))?'<span class="new_txt">'.get_post_meta(get_the_ID(),'new_post_added',true).'</span>':''; if(get_field( "nofollow_tag" )) { $nofollow_tag = 'rel="nofollow"'; } else { $nofollow_tag = ''; } ?> <li><a target="_blank" href="<?php echo $post_external_link; ?>" title="<?php the_title(); ?>" <?php echo $nofollow_tag; ?>><span class="li_list"><?php the_title(); ?></span> <?php echo $new_post_added; ?></a><a title="Нажмите, чтобы посетить <?php the_title(); ?>" href="<?php the_permalink(); ?>"><span class="review"></span></a></li> <?php endwhile; ?> </ul> </div> <div class="list_bottom"></div> </div> <?php $col_no++; if($col_no == 13){ break; }} ?>
PHP: жду кого-нибудь, кто сможет мне помочь Спасибо!

vuln


Рег
10 Mar, 2016

Тем
2

Постов
2

Баллов
22
  • 09, Jun 2024
  • #2
Хорошо, я узнал, как это сделать, выполнив:
 
<?php
$args = array(
'hierarchical' => 1,
'orderby' => 'id',
'order' => 'ASC',
'include' => '31,3,14,9,4,6,26,5',
);
$col_no = 1;
foreach(get_categories($args) as $cat=>$sub_cat) { ?>
PHP: Но можно ли показывать по конкретному заказу? РЕДАКТИРОВАТЬ: Я также попробовал это:
 foreach(get_categories('include=31,3,9,14,4,6,26,5') as $cat=>$sub_cat) { ?>
PHP: Но как отображать категории в определенном порядке? Могу ли я взять этот вывод и просто позвонить им в том порядке, в котором я хочу? (например: 1,3,4,2,5,0)
 

iphtd


Рег
21 Jun, 2015

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно