Úvodní stránka › Fórum podpory WordPressu › Šablony, CSS (zobrazení webu) › Statická stránka a posty
Zvolené téma obsahuje celkem 6 odpovědí. Do diskuze (2 účastníci) se naposledy zapojil uživatel zdeziza a poslední změna je stará 8 let, 3 měsíce.
-
AutorPříspěvky
-
19. ledna 2016 (0:38) #26202
Ahoj, přešel jsem na Endoru s WP a bez znalostí PHP mám potíže.Vytvořil jsem úvodní statickou stránku jako full-width bez sidebaru, vložil úvodní text pomocí echo. Našel jsem jen kus kodu na načtení určeného počtu postů z vybrané kategorie, ten jsem použil, načtu je, zavolám vytvořenou šablonu pro ty 2 posty a ona mi je zobrazí. Je to sice funkční, ale moc se mi to nezdá. Budu rád za jakoukoli radu, kterou poberu i se svými neznalostmi.Ale hlavně se mi nedaří s odkazy. Ty 2 posty mají sloužit jen jako odkazy na konkrétní rubriku, po kliknutí se má otevřít rubrika s posty. To jsem zatím nedokázal. Předem díky za pomoc.
bloghttp://zdeziza.g6.cz<!--/ timhle najdu članek, ale chci jeden konkretni, takhle musi byt prvni --> <?php $args = array( 'category'=> 6, 'numberposts' => 1, 'order'=> 'ASC', 'orderby' => 'title' ); $postslist = get_posts( $args ); foreach ($postslist as $post) : setup_postdata($post); ?> <?php endforeach; ?> <!--/ a timhle volam sablonu vytvorenou pro tyhle konkretni posty na staticke strance post1.php --> <?php get_template_part( 'post1' ); ?> <!--/ a znova druhy clanek najdu ho metodou pokus omyl cislem za numberposts--> <?php $args = array( 'category'=> 6, 'numberposts' => 4, 'order'=> 'ASC', 'orderby' => 'title' ); $postslist = get_posts( $args ); foreach ($postslist as $post) : setup_postdata($post); ?> <?php endforeach; ?> <?php get_template_part( 'post1' ); ?>
a kus šablony pro ty posty, kde bych potřeboval vytvořit odkaz na rubriku
<h2 class="title1"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__('Permalink to %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
Předem díky, pokud neumím vysvětlit, doplním.19. ledna 2016 (19:41) #26206Stačilo si postěžovat a najednou to jde, díky.
20. ledna 2016 (17:14) #26211Ať žijí originální řešení problémů :D :)
20. ledna 2016 (23:56) #26212Tak další pokus.. Lepší?
<?php query_posts('category_name=skokan&post_per_page=10'); ?> <?php if ( have_posts() ) : ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile;?> <?php endif; ?> <?php get_template_part( 'post1' ); ?>
22. ledna 2016 (23:40) #26251Po dvou dnech pokusů:
<?php query_posts('&p=49'); ?> <?php while (have_posts()) : the_post(); ?> <?php endwhile;?> <?php get_template_part( 'post1' ); ?>
už je to ono?
23. ledna 2016 (15:29) #26253Pardon, nějak se mi přesytila emailová schránka a dostal jsem se k tomu až teď;
Na začátku čtu, že chcete mít odkazy na archivní stránku rubriky? Proč to tedy řešíte posty? Nejlepší řešení je podle mého názoru použít Název a Popis rubriky, který lze vytáhnout ze systému. Můžete tak vytvořit ty dva boxy na hlavní stránce a odkaz bude směřovat přímo na archivní stránku rubriky (výpis článků).
Pro přidání obrázku rubriky (kategorie) můžete využít pluginy, například
Categories images a potom si jen náhled obrázku přidáte do toho boxíku;get_term_by();
z_taxonomy_image_url();<?php $cat = get_term_by( 'slug', 'skokan', 'category' ); $cattitle = $cat -> name; $catdesc = $cat -> description; $catimgsrc = z_taxonomy_image_url( $cat -> term_id ); echo "<img src=\"$catimgsrc\" style=\"width:120px;height:70px;float:left;\">"; ?>
Jednodušší samozřejmě bude přidat tam vlastní obrázek ručně, pomocí tagu
<img>
, zadáním absolutní adresy obrázku, popřípadě přidáním třídy pro stylování a změnu velikosti (potřebujete “malý” náhled)24. ledna 2016 (16:47) #26263Jejda, to vypadá na delší studium. Každopádně díky za nakopnutí správným směrem. Zatím díky zdeziza
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.