2013-12-16 3 views
2

В WordPress я создал «Категории» в разделе «Посты». Так что я делаю добавление новой «Почты» под их соответствующей категорией. Пример какой-то категории - «Фотогалерея, пресс-релизы, видеогалерея».Пользовательский шаблон для Wordpress

Теперь я пытаюсь отобразить из категории slug «пресс-релизы». Таким образом, моя структура URL-адресов будет выглядеть следующим образом: www.example.com/press-releases/xyz

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

ответ

2

Существует, вероятно, несколько способов сделать это, я бы сказал, что легкий путь будет создать шаблон-страницы, как это:

PHP КОД

<?php /* Template Name: Available Lots */?> 
<?php get_header();?> 

<?php // The Query 
     // Replace here-goes-the-slug with what you are trying to find 
     query_posts(array ('category_name' => 'here-goes-the-slug', 'posts_per_page' => -1));?> 

<?php if(have_posts()):?> 
<?php // The Loop 
     while (have_posts()) : the_post();?> 

// Here goes the code if there is posts found 

<?php endwhile; ?> 
<?php else: ?> 

// Here goes the code if there is no posts in this category 


// This code is very important it resets the query for new use 
<?php // Reset Query 
     wp_reset_query(); ?> 

<?php get_footer();?> 

Это создаст шаблон страницы для вас , теперь создайте новую страницу в своем WP. Назовите это, как вам угодно с правой стороны вы увидите раскрывающееся меню «Шаблон». Из этого меню выберите этот шаблон, который вы только что создали, и вам хорошо идти.

2

Попробуйте этот код:

Просто заменить "CategoryName" с названием категории везде, где вы хотите:

<?php query_posts('category_name=CATEGORYNAME&showposts=5'); 
while (have_posts()) : the_post(); 
    // do whatever you want 
?> 
<b><a href="<?php the_permalink() ?>" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a> 
<?php 
endwhile; 
?> 

Благодарности

Смежные вопросы