I have three pages on my site. Let's call them home, page2, and page3. My 'home' page is set as a static front page. My 'page2' is set up as the blog page.
İstediğim şudur:
Ben page2 (ID olduğu bilinen) belirli bir kategori ile blog yazılarını görüntülemek istiyor.
VE
Ben page3 (ID olduğu bilinen) belirli bir kategori ile blog yazılarını görüntülemek istiyor.
Belirli bir kategori sadece gösteri mesaj için PHP kodu (ya da aslında benim durumumda, iki kategori hariç gösterisi mesaj) şudur:
<?php query_posts($query_string . '&cat=-3,-8'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h3><a href="<?php the_permalink() ?>" rel="bookmark"
title="Permanent Link to <?php the_title_attribute(); ?>">
<?php the_title(); ?></a></h3>
<?php the_excerpt('Read the rest of this entry »'); ?>
</div><!-- /.post-->
Şimdi, benim page.php içinde, ben bir kategoriyle Mesajları görüntülemek için aşağıdaki kodu var:
<?php
// BEGIN IF PAGE is newspaper articles page
if ( is_page('newspaper') ) {
//BEGIN POST REGION
query_posts($query_string . '&cat=8'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h3><?php the_title(); ?></h3>
<?php the_content('Read more »'); ?>
</div><!-- /.post-->
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
<?php
} //end if is_page
?>
Ama (Bu soru veya Sayfa3) gazete sayfasında uygun mesajları göstermez. Ancak, makaleler sayfasında (ana index.php blog sayfası) için çalışır.
EDIT: Ben de aşağıdaki denedim (ama çalışmıyor). Ben index.php dosyasında bu koyun:
<?php
if ( is_page('newspaper') || is_home() ) { // START if is home
?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h3><a href="<?php the_permalink() ?>" rel="bookmark"
title="Permanent Link to
<?php the_title_attribute(); ?>">
<?php the_title(); ?></a></h3>
<!--<p><?php the_time('F jS, Y') ?> <?php //the_author() ?></p>-->
<?php the_excerpt('Read the rest of this entry »'); ?>
</div><!-- /.post-->
<?php endwhile; ?>
<?php else : ?>
<?php endif; ?>
<?php
} //end if is_home() or is_page()
?>
Yine, bu ana blog sayfasındaki mesajları gösterir, ancak gazete sayfasında herhangi mesajları görünmüyor ...
Soru (bence) bu yüzden basittir. Nasıl ana blog sayfası dışında başka bir sayfada mesaj gösterebilirim?
Thanks! Amit