2015-09-12 4 views
0

Я пытаюсь показать сообщения из категории Рецепты Я получаю ошибку, я думаю, я сделал правильно, в зависимости от моих знаний, ниже приведен код, я использую запрос для получения сообщений из категорий и обернув его через петлю и показывая емуСоздание пользовательского шаблона в wordpress для отображения сообщений категории

<?php /* Template Name: Recipes Page */ ?> 

<?php get_header('custom1'); ?> 

<?php 
$homepageLayout = get_theme_mod('homepageLayout', 'no-sidebar'); 

?> 

<div class="container pm-containerPadding-top-110 pm-containerPadding-bottom-90"> 
    <div class="row"> 

     <?php if($homepageLayout === 'no-sidebar') { ?> 

      <div class="col-lg-12 col-md-12 col-sm-12"> 



       <?php 


$query = new WP_Query('category_name=Recipes'); 



if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post()); ?> 

        <?php get_template_part('content', 'post'); ?> 

       <?php }//end of posts ?> 

       <?php } else { ?> 
        <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p> 
       <?php } ?> 

       <?php get_template_part('content', 'pagination'); ?> 

      </div> 

     <?php } else if($homepageLayout === 'right-sidebar') {?> 

      <!-- Retrive right sidebar post template --> 
      <div class="col-lg-8 col-md-8 col-sm-12"> 





       <?php 

$query = new WP_Query('category_name=Recipes'); 




if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post()); ?> 

        <?php get_template_part('content', 'post'); ?> 

       <?php }//end of posts ?> 

       <?php } else { ?> 
        <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p> 
       <?php } ?> 

       <?php get_template_part('content', 'pagination'); ?> 

      </div> 

      <!-- Right Sidebar --> 
      <?php get_sidebar('home'); ?> 
      <!-- /Right Sidebar --> 

     <?php } else if($homepageLayout === 'left-sidebar') { ?> 

      <!-- Left Sidebar --> 
      <?php get_sidebar('home'); ?> 
      <!-- /Left Sidebar --> 

      <!-- Retrive right sidebar post template --> 
      <div class="col-lg-8 col-md-8 col-sm-12"> 



       <?php 


$query = new WP_Query('category_name=Recipes'); 



if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post()); ?> 

        <?php get_template_part('content', 'post'); ?> 

       <?php }//end of posts ?> 

       <?php } else { ?> 
        <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p> 
       <?php } ?> 

       <?php get_template_part('content', 'pagination'); ?> 

      </div> 

     <?php } else {//default full width layout ?> 

      <div class="col-lg-12 col-md-12 col-sm-12"> 







       <?php 

$query = new WP_Query('category_name=Recipes'); 



if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post()); ?> 

        <?php get_template_part('content', 'post'); ?> 

       <?php }//end of posts ?> 

       <?php } else { ?> 
        <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p> 
       <?php } ?> 

       <?php get_template_part('content', 'pagination'); ?> 

      </div> 

     <?php } ?> 

    </div> <!-- /row --> 
</div> <!-- /container --> 
<?php get_footer(); ?> 

это право включить '$ запрос = новый WP_Query („category_name = рецепты“); 'внутри PHP теги, как я делаю

`

<?php 

$query = new WP_Query('category_name=recipes'); 



if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post()); ?> 

        <?php get_template_part('content', 'post'); ?> 

       <?php }//end of posts ?> 

       <?php } else { ?> 
        <p><?php _e('No posts were found.', 'medicallinktheme'); ?></p> 
       <?php } ?> 

       <?php get_template_part('content', 'pagination'); ?> 

      </div> 

     <?php } ?> 

`

ответ

0

В основном category_name используется для категории слизня (не название категории)

Так заменить вашу строку кода:

$query = new WP_Query('category_name=Recipes'); 

С этим

$query = new WP_Query('category_name=recipes'); 

Я предполагаю, что категория slug для «Рецептов» должна быть «рецептами» с маленькой буквой «r».

+0

Hi Atif Спасибо за ответ, Тем не менее, я получаю ошибку 'Parse error: синтаксическая ошибка, неожиданная ')' в /home/alamweb/public_html/wp-content/themes/medicallink-theme/recipes-page.php on линия 26' – Steve

+0

получил это рабочий – Steve

+0

Отлично. Рад это слышать. –

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