Просмотр 6 ответов — с 1 по 6 (всего 6)
  • <?php $col = 1; ?>
    <?php if ($col == 1) echo "<div class=\"row\">"; ?>
     <div class="post col<?php echo $col;?>" id="post-<?php the_ID(); ?>">
                <div class="catalog">
     	    <?php the_post_thumbnail(); ?>
                <span></span>
    
    <ul>
    </ul>
      	</div>
             </div>
    <?php if ($col == 1) echo "</div>"; if($col == 1) {$col = 2;}  else { if($col != 1) { if($col == 3) {$col = 1;} if($col == 2) {$col =  3;} } } ?>

    вот этот код я ввожу на главной(для 3 столбцов) а что добавить для вывода категорий и подкатегорий я не знаю

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Если нужен просто список, посмотрите пример для wp_list_categories().

    Если требуется какая-то дополнительная разметка, посмотрите ещё один пример для get_categories(). Как и в предыдущем случае, в массив $args нужно добавить аргумент taxonomy с названием вашей таксономии, которое указано первым параметром в register_taxonomy():

    $args = array(
    	'orderby' => 'name',
    	'order' => 'ASC'
    	'taxonomy' => '...'
    );

    Создавать несколько одинаковых тем не нужно, достаточно одной.

    Не выводит ничего. Не понимаю почему.

    register_taxonomy('profession', 'events',array(
        'hierarchical' => true,
        'labels' => $labels,
        'show_ui' => true,
        'query_var' => true,
        'rewrite' => array( 'slug' => 'profession' ),
      ));
    }

    вот объявление таксономии

    <?php
    $args=array(
      'orderby' => 'name',
      'order' => 'ASC',
      'taxonomy' => 'profession'
      );
    $categories=get_categories($args);
      foreach($categories as $category) {
        echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
        echo '<p> Description:'. $category->description . '</p>';
        echo '<p> Post Count: '. $category->count . '</p>';  }
    ?>
    <?php $works = new WP_Query('post_type=events&post_status=publish');?>
                	<?php $col = 1; ?>
    			<?php if($works->have_posts()) : while($works->have_posts()) : $works->the_post();?>
    			<?php if ($col == 1) echo "<div class=\"row\">"; ?>
     			<div class="post col<?php echo $col;?>" id="post-<?php the_ID(); ?>">
                		<div class="catalog">
     			<?php the_post_thumbnail(); ?>
               		 <span><a href="<?php the_permalink() ?>"><?php the_title(); ?> </a></span>
    
    <ul><?php echo get_the_term_list( $post->ID,'profession', '
    <li>','</li</li>
    <li>' ); ?></li>
    </ul>
      			</div>
               		 </div>
    			<?php if ($col == 1) echo "</div>"; if($col == 1) {$col = 2;}  else { if($col != 1) { if($col == 3) {$col = 1;} if($col == 2) {$col =  3;} } } ?>
    			<?php endwhile; else : ?>
       			<h2 class="center">Не найдено</h2>
       			<p class="center">Здесь ничего нет, попробуйте поискать:</p>
      			<?php include (TEMPLATEPATH . "/searchform.php"); ?>
    			<?php endif; ?>

    Как мне поменять этот код???????????????????????

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

Тема «Вывод рубрик в таксономии» закрыта для новых ответов.