PDA

Zobraziť plnú verziu : na hlavnej stranky zobrazenie jednej kategorie



mcdonald
26.10.2008, 14:14
zdravím,
vo wordpresse som našiel v nastaveniach že je možné nastaviť na titulnú stránku nejakú statickú stránku ale ja by som chcel nastaviť aby sa zobrazoval iba jedná kategoria a to teda konkretne novinky ostatne kategorie by som nechcel zobraziť na titulnej stránke bolo by to možné ?

sokrates4612
28.10.2008, 20:35
Môžeš to dosiahnuť napríklad tým, že prikážeš Wordpress Loopu, aby články z určitých kategórií vynechal pridaním zvýrazneného príkazu:

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


<?php if (! in_category('3')) continue; ?>

Pričom namiesto 3 nastavíš kategórie oddelené čiarkou, z ktorých články nechceš zobrazovať.

mcdonald
28.10.2008, 21:17
hej len kde to mám dopísať :D

toto je moj index.php šablony v cz mi radili podla nejakeho query post alebo take niečo


<?php get_header(); ?>

<div id="content"><a name="content"></a>
<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="title">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a></h2>

<div class="date"><span>Pridal <?php the_author(); ?> do kategórie <?php the_category(', '); ?></span></div>

</div>
<div class="cover">
<div class="entry">
<?php the_content('Prečítať celý článok &raquo;'); ?>

</div>

</div>

<div class="postinfo">
<div class="category"> </div>
<div class="com"><?php comments_popup_link('Pridať komentár', '1 komentár', '% komentáre'); ?></div>
</div>


</div>
<?php endwhile; ?>

<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Predchádzajúce príspevky') ?></div>
<div class="alignright"><?php previous_posts_link('Ďalšie príspevky &raquo;') ?></div>
</div>

<?php else : ?>

<div class="post">
<h1 class="title">Not Found</h1>
<p>YOU are looking for something that ISN'T HERE.</p>
</div>

<?php endif; ?>

</div>

<?php get_sidebar(); ?>

<?php get_footer(); ?>

sokrates4612
28.10.2008, 21:23
Daj to pod toto:

<?php while (have_posts()) : the_post(); ?>


Dá sa to aj cez wp_query, ale najprv treba skúsiť jednoduchšiu cestou. :)

peterdubec
02.11.2008, 17:01
Nebude jednoduchšie:


<?php if (! in_category('3')) continue; ?>

kde 3 je číslo kategórie, ktorá sa má zobraziť?

sokrates4612
03.11.2008, 09:14
Nebude jednoduchšie:


<?php if (! in_category('3')) continue; ?>

kde 3 je číslo kategórie, ktorá sa má zobraziť?

áno, presne to píšm v odpovedi:
http://www.techforum.sk/showpost.php?p=852&postcount=2
:)

peterdubec
03.11.2008, 15:41
Nepíšeš. Nemáš negáciu (!), takže musíš vymenovať všetky ostatné kategórie. Teda, keď sa v budúcnosti nejaká pridá, bude treba upravovať tému.

Tak ako píšem ja stačí napísať 1 zobrazovanú kategóriu

sokrates4612
03.11.2008, 15:48
No pomoc. Máš pravdu.
Opravím to aj na začiatku. Vďaka. :o