<?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 столбцов) а что добавить для вывода категорий и подкатегорий я не знаю
Если нужен просто список, посмотрите пример для 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; ?>
Как мне поменять этот код???????????????????????