показать пользовательские сообщения на первой странице

Я установил специальную категорию для сообщений, которые я хочу показать на главной странице здесь: http://aquadiva.it/en/

некоторые из них не будут отображаться. должно быть четыре.

Я подозреваю, что проблема заключается в том, что два из четырех сообщений являются пользовательскими сообщениями. Сама категория работает, потому что, если я ищу категорию, то получаются четыре сообщения: http://aquadiva.it/en/category/frontpage/
в то время как на первой странице у меня есть только те, которые относятся к «обычным» сообщениям (статьям), а не к пользовательским сообщениям (продуктам).

это мой контент-frontpage.php:

<?php

$nirvanas = nirvana_get_theme_options();
foreach ($nirvanas as $key => $value) { ${"$key"} = $value; } ?>

<section id="container" class="one-column <?php //echo nirvana_get_layout_class(); ?>">

<div id="content" role="main">

<?php //cryout_before_content_hook();

$nirvana_old_posts_per_page = get_option( 'posts_per_page' );

if ( have_posts() ) :

/* Start the Loop */
update_option( 'posts_per_page', $nirvanas['nirvana_frontpostscount']);

$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$the_query = new WP_Query( array('posts_per_page'=>$nirvanas['nirvana_frontpostscount'],'paged'=> $paged) );
while ( $the_query->have_posts() ) : $the_query->the_post();

global $more; $more=0;
get_template_part( 'content/content', get_post_format() );

endwhile;

if($nirvana_pagination=="Enable") nirvana_pagination($the_query->max_num_pages); else nirvana_content_nav( 'nav-below' );

else : ?>

<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( 'No Posts to Display', 'nirvana' ); ?></h1>
</header><!-- .entry-header -->

<div class="entry-content">
<p><?php printf(
__( 'You currently have no published posts. To hide this message either <a href="%s">add some posts</a> or disable displaying posts on the Presentation Page in <a href="%s">theme settings</a>.', 'nirvana' ),
esc_url( admin_url()."post-new.php"),
esc_url( admin_url()."themes.php?page=nirvana-page") ); ?>
</p>
</div><!-- .entry-content -->
</article><!-- #post-0 -->

<?php
endif;
update_option( 'posts_per_page', $nirvana_old_posts_per_page);
//cryout_after_content_hook();
?>

</div><!-- #content -->
<?php //nirvana_get_sidebar(); ?>
</section><!-- #container -->

А что я могу сделать?

-1

Решение

Обмен это:

$the_query = new WP_Query( array('posts_per_page'=>$nirvanas['nirvana_frontpostscount'],'paged'=> $paged) );

с этим:

    $the_query = new WP_Query( array('posts_per_page'=>$nirvanas['nirvana_frontpostscount'],'paged'=> $paged, 'category_name'=>'frontpage', 'post_type' => array('post','product')) );

Дайте мне знать, если это работает. Если нет, дайте мне знать, как называется ваш тип сообщения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]