počet postů na titulní stránce

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem počet postů na titulní stránce

Zvolené téma obsahuje celkem 13 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  vendistomas a poslední změna je stará 13 let.

Aktuálně je na stránce zobrazeno 14 příspěvků - 1. až 14. (z celkem 14)
  • Autor
    Příspěvky
  • #897

    vendistomas
    Participant
    Web

    Zdravím, opět jeden z dotazů … Mám nastaveno v nastavení, že chci zobrazovat 4 posty na stránce, všude to funguje kromě na hlavní. Ačkoli mám 4 nastaveno jak v nastavení WP, tak v nastavení šablony. Nějaký nápad, jak upravit i titulní stránku, aby zobrazovala pouze 4 posty a ne 10 jako nyní. Děkuji velice. ..

    #7986

    admin
    Keymaster
    Web

    Patrně to bude specifikováno v příslušném souboru šablony (pravděpodobně index.php). V tomto případě je pak nastavení (Nastavení – Zobrazování – Na webu zobrazit maximálně) přepsáno konkrétní funkcí s parametry. Hledal bych funkce query_posts() či WP_Query() a parametry posts_per_page (dříve showposts).

    Ale může to dělat i nějaký plugin či nějaká funkce šablony. Těžko říci…

    #7987

    vendistomas
    Participant
    Web

    diky, myslim si, ze to je toto (ten prostřední řádek)(index.php), ale otázkou je jak to změnit, aby to ukazovalo např. 4 posty

    <div id=”content”>

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

    <div class=”single” id=”post-<?php the_ID(); ?>”>

    #7988

    admin
    Keymaster
    Web

    To nebude ono…

    Tady se pouze zahajuje výpis příspěvků, ale jejich výběr už proběhl na základě URL, příslušného souboru šablony a dalších funkcí…

    Mělo by to být někde před tímto kódem…

    #7989

    vendistomas
    Participant
    Web

    tot je celý fragment začátku index.php

    <?php get_header(); ?>

    <?php include (TEMPLATEPATH . ‘/slide.php’); ?>

    <div id=”foxmenucontainer”>

    <div id=”menu”>

    <?php wp_nav_menu( array( ‘theme_location’ => ‘primary’,’fallback_cb’=> ” ) ); ?>

    </div>

    </div>

    <div id=”casing”>

    <div id=”content”>

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

    <div class=”single” id=”post-<?php the_ID(); ?>”>

    <div class=”title”>

    <h2>” rel=”bookmark” title=”přejít na článek <?php the_title(); ?>”><?php the_title(); ?></h2>

    <div class=”date”>

    <span class=”author”> Publikoval <?php the_author(); ?></span> <span class=”clock”> <?php the_time(‘j. F Y’); ?></span>

    </div>

    </div>

    <div class=”cover”>

    <div class=”entry”>

    #7990

    Lukenzi
    Participant

    Nikde to tam není, právě sem skoukl celou šablonu a nic co by mělo společného s nastavením počtu článků na úvodní stránce tam není (kromě počtu článků v té jquery blbosti).

    Jinak docela obdivuji ty co mají free šablony se zakodovaným evalem v patičce…samozřejmně pokud ten copyright neodstraní…

    #7991

    admin
    Keymaster
    Web

    Ten jQuery slider by to mohl za určitých okolností také způsobovat. Pokud je tam špatně udělaný dotaz, tak by se to mohlo přenášet dále na celou úvodní stránku…

    Pokud dobře vidím, tak se na úvodní stránce zobrazuje 8 příspěvků a ve slideru 5 snímků. Takže tím by to asi být také nemělo… Není to ještě někde přímo nastaveno? Např. právě pro ten slider v administraci?

    Potom už by to mohl být jen nějaký plugin, zkuste je všechny deaktivovat a případně postupně zapínat…

    Pokud nic z toho nepomůže, tak to je docela zajímavý problém a budu rád, pokud mi pošlete přístupy (stačí administrátor WordPressu) emailem…

    Lukenzi: Co je to za šablonu? Nějak jsem si toho ve zdrojovém kódu nevšiml…

    #7992

    vendistomas
    Participant
    Web

    díky,

    zajímavé je, že když dole dáme starší příspěvky, tak ten problém zmizí a vykresluje se správný počet postů …

    posílám obsah slide.php souboru, asi to opravdu bude tím …

    <script type=”text/javascript”>

    var $jx = jQuery.noConflict();

    $jx(function() {

    $jx(“.mygallery”).jCarouselLite({

    btnNext: “.nextb”,

    btnPrev: “.prevb”,

    visible: 1,

    easing: “backout”,

    auto: 8000,

    speed: 2500

    });

    });

    </script>

    <div id=”slidearea”>

    <div id=”gallerycover”>

    <div class=”mygallery”>

      <?php

      $gldcat = get_option(‘mult_gldcat’);

      $gldct = get_option(‘mult_gldct’);

      $my_query = new WP_Query(‘category_name=’.$gldcat.’&showposts=’.$gldct.”);

      while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;

      ?>

    • <div class=”mytext”>

      <?php

      if ( has_post_thumbnail() ) {

      the_post_thumbnail( ‘slider-thumbnail’, array(‘class’ => ‘slidim’) );

      } else {

      // the current post lacks a thumbnail

      }

      ?>

      <?php the_excerpt(); ?>

      <div class=”singleinfo”>

      <span class=”more”> “>celý článek</span>

      </div>

      </div>

    • <?php endwhile; ?>

    <div class=”clear”></div>

    </div>

    </div>

    </div>

    #7993

    Lukenzi
    Participant

    šablona: http://www.web2feel.com/multichrome/

    Jinak jak jsem už napsal, šablona na to nemá žádný vliv.

    Nastavení v šabloně (počet zobrazených příspěvků) má vliv jen na ten slider pod logem. Kolik článků zadáte v nastavení, tolik jich tam budete mít při přepínání k dispozici.

    Počet článků ve spodní části stránky se řídí nastavením zobrazení počtu článků v administraci WP (Nastavení->Zobrazení).

    Teď jsem to testoval, takže buď špatné nastavení přímo ve WP nebo nějaký plugin.

    #7994

    vendistomas
    Participant
    Web

    ve wp mám nastaveno 4, zkusím postupně deaktivovat a aktivovat ty pluginy … pak dám vědět …

    update: vyzkoušel jsem postupně deaktivovat všechny pluginy, ale problém je stále … :(

    #7995

    admin
    Keymaster
    Web

    Zkuste ještě pro jistotu zakomentovat tento kód, abychom definitivně vyloučili ten slider.

    <?php // include (TEMPLATEPATH . '/slide.php'); ?>

    Nelíbí se mi tam ten parametr showposts (není už nadále podporován a měl by se používat parametr posts_per_page).

    Dále by to v této spojitosti mohl být problém WordPressu 3.1 – zkuste nainstalovat a aktivovat plugin Hotfix.

    Nápady došly :-) Pokud nic nepomůže, pošlete prosím přístupy na email pavelevap@separatista.net (stačí zřídit dočasného administrátora, kterého pak smažete). Každopádně je to docela zajímavý problém…

    #7996

    vendistomas
    Participant
    Web

    zakomentovaní ani hotfix nepomohl :(, zaslal jsem login … díky

    #7997

    admin
    Keymaster
    Web

    Tak už jsem to asi objevil. Finta spočívá v používání zvýrazněných příspěvků (sticky).

    Pokud je využívána stávající funkčnost WordPressu, tak jsou brány všechny zvýrazněné příspěvky jako prioritní, tedy na úvodní stránce se zobrazí průnik všech zvýrazněných příspěvků (těch je 7) a prvních 4 (podle nastavení) příspěvků. Protože z těchto prvních 4 příspěvků jsou tři už označené jako zvýrazněné, tak bude vlastně přidán už pouze jeden z nich. A to je 7 + 1 = 8. Uff…

    A teď co s tím? Záleží co na webu vlastně chcete zobrazovat, upravit lze všechno. Pokud máte 7 zvýrazněných příspěvků, tak je asi nesmysl chtít zobrazovat na hlavní stránce pouze 4 příspěvky? Pokud je chcete tímto způsobem nějak označovat, tak bych nalezl spíše nějaký jiný způsob – zvýrazněné příspěvky jsou většinou dělané proto, aby zobrazovaly jeden – dva prioritní (důležité) příspěvky na úvod. Ale udělat jde všechno, chce to si to nejdříve pořádně rozmyslet…

    Potom můžete experimentovat s parametrem ignore_sticky_posts (zvýrazněné příspěvky lze ignorovat, vybírat z nich, atd).

    Jednoduchý příklad pro ignoranci zvýrazněných příspěvků:

    <?php query_posts( $query_string . 'ignore_sticky_posts=1' ); ?>

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

    #7998

    vendistomas
    Participant
    Web

    Víte, že mi toto také napadlo, že by to mohlo být tím. Měl jsem zafixováno, že ve slideru se zobrazují jen zvýrazněné příspěvky, proto jich bylo tolik zvýrazněných, teď jsem to už upravil a jejich na hlavní stránce tak akorát. Díky moc za ochotu pomoci!

Aktuálně je na stránce zobrazeno 14 příspěvků - 1. až 14. (z celkem 14)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti