Úprava úvodní stránky (krátký článek + výpis příspěvků)

Úvodní stránka Fórum podpory WordPressu Čeština pro WordPress Úprava úvodní stránky (krátký článek + výpis příspěvků)

Štítky: 

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  Fit a poslední změna je stará 12 let, 6 měsíců.

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

    Fit
    Participant

    Ahoj,

    potřeboval bych nějak na své šabloně udělat to, abych mohl na úvodní stránce zobrazovat krátký článek a pod tím, aby se nacházel automatický výpis třeba 3 naposledy zveřejněných příspěvků ze všech rubrik. (teď mohu buď dát jenom klasicky výpis příspěvků a nebo dát jednu statickou stránku, ale chci to tak, jak jsem psal)

    Předpokládám, že bude potřeba upravit soubor index.php. Potřebuji to pro web http://www.rybarskadovolena.cz. Sám to nedokážu upravit. Asi to bude jen nějaká drobná úprava, kdyžtak se i rád nějak odměním (pár korun na účet, nebo třeba zpětný odkaz). Byl bych rád, kdyby mi to někdo udělal. Díky.

    Tady ještě můj obsah souboru index.php:


    <?php get_header(); ?>

    <div class=”span-24″ id=”contentwrap”>

    <div class=”span-13″>

    <div id=”content”>

    <?php if (have_posts()) : ?>

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

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

    <h2 class=”title”>” rel=”bookmark” title=”Permanent Link to <?php the_title_attribute(); ?>”><?php the_title(); ?></h2>

    <div class=”postdate”><img src=”<?php bloginfo(‘template_url’); ?>/images/date.png” /> <?php the_time(‘F jS, Y’) ?> <img src=”<?php bloginfo(‘template_url’); ?>/images/user.png” /> <?php the_author() ?> <?php if (current_user_can(‘edit_post’, $post->ID)) { ?> <img src=”<?php bloginfo(‘template_url’); ?>/images/edit.png” /> <?php edit_post_link(‘Edit’, ”, ”); } ?></div>

    <div class=”entry”>

    <?php if ( function_exists(“has_post_thumbnail”) && has_post_thumbnail() ) { the_post_thumbnail(array(200,160), array(“class” => “alignleft post_thumbnail”)); } ?>

    <?php the_content(‘Read the rest of this entry »’); ?>

    </div>

    <div class=”postmeta”><img src=”<?php bloginfo(‘template_url’); ?>/images/folder.png” /> Posted in <?php the_category(‘, ‘) ?> <?php if(get_the_tags()) { ?> <img src=”<?php bloginfo(‘template_url’); ?>/images/tag.png” /> <?php the_tags(‘Tags: ‘, ‘, ‘); } ?></div>

    </div><!–/post-<?php the_ID(); ?>–>

    <?php endwhile; ?>

    <?php wp_pagenavi(); ?>

    <?php else : ?>

    <h2 class=”center”>Not Found</h2>

    <p class=”center”>Sorry, but you are looking for something that isn’t here.</p>

    <?php get_search_form(); ?>

    <?php endif; ?>

    </div>

    </div>

    <?php get_sidebars(); ?>

    </div>

    <?php get_footer(); ?>


    Díky moc, rád se nějak případně odměním, můžete mi to poslat sem, pokud nechcete veřejně, tak na info(zavináč)rybarskadovolena.cz

    #9438

    neteyescz
    Participant

    Hezký den,

    Osobně jsem sepsal návod, podle kterého by jste to mohl zvládnout:

    1. Vytvoříte soubor uvodnik.php s následujícím obsahem:

    /*

    Template Name: Uvodnik

    */

    <?php get_header(); ?>
    <div class="span-24" id="contentwrap">
    <div class="span-13">
    <div id="content">

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <div class="post" id="post-<?php the_ID(); ?>">
    <h2 class="title"><?php the_title(); ?></h2>
    <div class="entry">
    <?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array(300,225), array("class" => "alignleft post_thumbnail")); } ?>
    <?php the_content('<p class="serif">Read the rest of this page &raquo;</p>'); ?>

    <?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

    </div>
    </div>
    <h3>
    <?php wp_get_archives('title_li=&type=postbypost&limit=3'); ?>
    </h3>
    <?php endwhile; endif; ?>

    <?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
    </div>
    </div>

    <?php get_sidebars(); ?>

    </div>
    <?php get_footer(); ?>

    2. Soubor uvodnik.php nahrajete do /wp-content/themes/<vaše_téma>/ .

    3. Navštívíte administraci a vytvoříte novou stránku(napíšete ten krátký článek, úvod)

    4. U stránky v panelu “vlastnosti stránky”(pod “publikovat”) nastavíte pole “šablona stránky” na “uvodnik.php .

    5. V nastavení>zobrazování vyberete jako úvodní stránku statickou, tedy tu, co jste vytvořil a nastavil jí tu šablonu uvodnik.php .

    Výsledkem by mělo být to, že se při příchodu na stránku zobrazí váš krátký článek a pod ním výpis 3 nejnovějších článků. Pokud by jste k nim chtěl i náhledové obrázky, zde je návod: http://www.agent-seo.com/wordpress/recent-posts-with-thumbnails-in-wordpress-without-a-plugin/ .

    Pokud to bude fungovat, budu rád :-)

    PS: V kodu “<?php wp_get_archives('title_li=&type=postbypost&limit=3'); ?>” lze nastavit, kolik článků má být zobrazeno.

    Neteyes.cz

    #9439

    Fit
    Participant

    Dobrý den,

    moc Vám děkuji, funguje to, jak říkáte. V podstatě by mi to takhle stačilo, ale byla by super ještě jedna věc, pokud to nějak jde. Zapomněl jsem napsat, že bych ještě chtěl, aby se také kromě titulku příspěvku zobrazil také krátký výpis textu u každého článku. Toho prosím docílím jak?

    Předpokládám, že možná přidat nějakou funkci pod tady to, ale nevyznám se v tom.

    <h3>

    <?php wp_get_archives(‘title_li=&type=postbypost&limit=3’); ?>

    </h3>

    Ještě jednou moc díky!

    #9440

    neteyescz
    Participant

    Zdravím,

    Na WordPress ticketu jsem našel následující, plně fungující kód:

    <?php
    $recent = new WP_Query();
    $recent->query('showposts=4');
    if($recent->have_posts()) : while($recent->have_posts()): $recent->the_post();
    ?><li>
    <a href="<?php the_permalink()?>"><?php the_title()?></a><?php the_excerpt()?><?php the_date()?></li>
    <?php endwhile ?>
    <?php else : ?>
    <?php endif ?>

    zdroj: http://wordpress.org/support/topic/recent-posts-with-excerpt-2

    Pod titulkem se zobrazí stručný výpis vyplněný u článku.

    Neteyes.cz

    #9441

    Fit
    Participant

    Výborně, díky moc! Mám to hotové, trochu jsem si to upravil. Jelikož používám plugin Exec-PHP, tak jsem si to přidal přímo do té konkrétní stránky a funguje to bez problémů. Ještě jednou velké díky!

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

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

WordPress – novinky, návody a zajímavosti