Intereting Posts
Добавляем дополнительный параметр в постоянную ссылку на мои сообщения? настройки плагина – загрузка нескольких файлов с помощью одной кнопки Довольно URL для пользовательской разбивки на страницы Как добавить класс в ссылку на термин? Изменение пользователя сообщения путем изменения поля «post_author» в таблице «wp_posts» не вступает в силу. Где хранится реальная информация об авторе? Добавьте before_content и after_content в register_sidebar Orderby в Query Сообщения, затронутые операционной системой? Количество сообщений в день (день / месяц / год) с начала блога Как использовать плагин jQuery Каков наилучший способ создания пользовательской страницы из плагина? WordPress кэширует меню с Transient API как работает wordpress smtp? моя электронная почта не работает Загрузка файла WordPress в WordPress в пользовательском сообщении Обновление WordPress 3.1 изменило мои сообщения в блоге Переписывать встроенную разметку изображения

Как создать простую навигационную систему пользовательских категорий типа публикации и ее сообщений?

Я давно искал веб-сайт, но не смог найти простую простую просьбу, что, по-видимому, является основным вопросом: мне нужно вывести список настраиваемых категорий типа публикации и сообщений первой категории на индексной странице. Каждая категория списка должна ссылаться на свою страницу, показывая свои сообщения, и каждый пост должен перейти на одну страницу. У меня есть пользовательский тип сообщения, и его пользовательская таксономия зарегистрирована и, похоже, работает.

Это на functions.php:

<?php function my_custom_post_empreendimento() { $labels = array( 'name' => _x( 'Empreendimentos', 'post type general name' ), 'singular_name' => _x( 'Empreendimento', 'post type singular name' ), 'add_new' => _x( 'Add New', 'book' ), 'add_new_item' => __( 'Add New Empreendimento' ), 'edit_item' => __( 'Edit Empreendimento' ), 'new_item' => __( 'New Empreendimento' ), 'all_items' => __( 'All Empreendimentos' ), 'view_item' => __( 'View Empreendimento' ), 'search_items' => __( 'Search Empreendimentos' ), 'not_found' => __( 'No empreendimentos found' ), 'not_found_in_trash' => __( 'No empreendimentos found in the Trash' ), 'parent_item_colon' => '', 'menu_name' => 'Empreendimentos' ); $args = array( 'labels' => $labels, 'description' => 'Holds our empreendimentos specific data', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields' ), 'has_archive' => true, 'publicly_queryable' => true, 'show_ui' => true, 'can_export' => true ); register_post_type( 'empreendimento', $args ); } add_action( 'init', 'my_custom_post_empreendimento' ); function my_taxonomies_empreendimento() { $labels = array( 'name' => _x( 'Empreendimento Categories', 'taxonomy general name' ), 'singular_name' => _x( 'Empreendimento Category', 'taxonomy singular name' ), 'search_items' => __( 'Search Empreendimento Categories' ), 'all_items' => __( 'All Empreendimento Categories' ), 'parent_item' => __( 'Parent Empreendimento Category' ), 'parent_item_colon' => __( 'Parent Empreendimento Category:' ), 'edit_item' => __( 'Edit Empreendimento Category' ), 'update_item' => __( 'Update Empreendimento Category' ), 'add_new_item' => __( 'Add New Empreendimento Category' ), 'new_item_name' => __( 'New Empreendimento Category' ), 'menu_name' => __( 'Empreendimento Categories' ) ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'label' => 'Empreendimentos', 'query_var' => true, 'rewrite' => array('slug' => 'empreendimentos') ); register_taxonomy( 'empreendimento_category', 'empreendimento', $args ); } add_action( 'init', 'my_taxonomies_empreendimento', 0 ); ?> 

Но ссылка на шаблон-шаблон не ясна.

Это на index.php:

 <?php get_header(); ?> <div class="empgalist"> <?php $post_type = 'empreendimento'; $tax = 'empreendimento_category'; $tax_terms = get_terms($tax); if ($tax_terms) { foreach ($tax_terms as $tax_term) { $argslist=array( 'post_type' => $post_type, '$tax' => $tax_term->slug, 'post_status' => 'publish' ); $my_query = null; $my_query = new WP_Query($argslist); if( $my_query->have_posts() ) { ?> <div class="empgalistitem"> <?php echo '<li><a href="'.get_term_link($tax_term->slug, $tax).'">'.$tax_term->name.'</a></li>'; ?> </div><!-- empgalistitem-end --> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <!-- <p><a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title_attribute(); ?>" rel="bookmark" target="_blank"><?php the_title(); ?></a></p> --> <?php endwhile; } wp_reset_query(); } } ?> </div><!-- empgalist-end --> <div class="empgalwrap"> <div class="empgal"> <?php $args = array( 'post_type' => 'empreendimento', 'tax_query' => array( array( 'taxonomy' => 'empreendimento_category', 'field' => 'slug', 'terms' => 'comerciais', 'order' => 'ASC' ) ) );?> <div class="gallery gallery1"> <div class="holder"><ul> <?php $empreendimentos = new WP_Query( $args ); if( $empreendimentos->have_posts() ) { while( $empreendimentos->have_posts() ) { $empreendimentos->the_post(); ?> <li> <div class="galpost"> <div class="galcell"> <div id="areatit" class="entry-title"><h1><?php the_title(); ?></h1></div> <div class="end"> <?php $endereco = get_post_meta($post->ID, 'Endereço', true); ?> <?php echo $endereco; ?> </div> <div class="status"> <?php $status = get_post_meta($post->ID, 'Status', true); ?> <?php echo $status; ?> </div> </div><!-- galcell-end --> </div><!-- galpost-end --> </li> <?php } } else { echo 'Oh ohm no empreendimentos!'; } wp_reset_query(); ?> <div class="clearfloat"></div> </ul> </div> <div class="control"> <a class="prev" href="#">prev</a> <a class="next" href="#">next</a> </div> </div> </div><!-- empgal-end --> </div><!-- empgalwrap-end --> <?php get_footer(); ?> 

Думаю, мне не нужны два запроса, но я не мог понять, как их объединить. Чем у меня есть страница, к которой я привязываю шаблон с тем же кодом выше, но ссылки не работают.

Есть предположения? Заранее спасибо.

Solutions Collecting From Web of "Как создать простую навигационную систему пользовательских категорий типа публикации и ее сообщений?"