2015-02-09 3 views
0

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

Это работает нормально. Страница A отображает сообщения из категории 1, а Страница B отображает сообщения из категории 2.

Что я хотел бы сделать, так это отключить ссылки для ссылок по одной определенной категории. Другими словами, на странице A будут отображаться сообщения из категории 1 (со стандартными ссылками на титульные ссылки), а в то время как страница B будет отображать сообщения из категории 2 (с непереключаемыми титульными ссылками).

Я парень HTML/CSS, так что действительно из моей глубины здесь, но если есть способ изменить цикл, чтобы достичь этого, я бы хотел узнать, как это сделать. Заранее благодарю за любую помощь.

ответ

0

Да, вы можете сделать это, используя файл темы category.php. Когда эта страница попадает, она загружает определенную запрашиваемую категорию и сообщения, которые попадают в эту категорию.

Ваша тема и цикл может выглядеть примерно так:

<?php single_cat_title(); ?> 
<?php echo category_description(); ?> 
if (have_posts()) : while (have_posts()) : the_post(); 
/// display posts from specific category 
endwhile; endif; 

Или, если вы не хотите использовать эту страницу, которая предназначена для того, вы можете создать свой собственный цикл:

query_posts(array ('category_name' => 'my-category-slug', 'posts_per_page' => 50)); 

Все вместе:

<?php 
/* retrieve unlimited # of posts with an category slug of music */ 

query_posts( array ('category_name' => 'music', 'posts_per_page' => -1) ); 

// set $more to 0 in order to only get the first part of the post 
global $more; 
$more = 0; 

// the Loop 
while (have_posts()) : the_post(); 
    the_content('Read the full post »'); 
endwhile; 
?> 
Смежные вопросы