Ú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, 6 měsíců.
-
AutorPříspěvky
-
8. března 2011 (20:13) #897
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. ..
8. března 2011 (20:51) #7986Patrně 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…
8. března 2011 (20:56) #7987diky, 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(); ?>”>
…
8. března 2011 (21:29) #7988To 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…
8. března 2011 (21:33) #7989tot 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”>
…
8. března 2011 (21:37) #7990Nikde 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í…
8. března 2011 (22:56) #7991Ten 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…
8. března 2011 (23:18) #7992dí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
-
<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>
$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;
?>
<?php endwhile; ?>
<div class=”clear”></div>
</div>
</div>
</div>
9. března 2011 (6:53) #7993š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.
9. března 2011 (7:42) #7994ve 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 … :(
9. března 2011 (8:28) #7995Zkuste 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…
9. března 2011 (8:43) #7996zakomentovaní ani hotfix nepomohl :(, zaslal jsem login … díky
9. března 2011 (12:08) #7997Tak 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(); ?>
9. března 2011 (12:26) #7998Ví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!
-
<div class=”mytext”>
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.