Wsparcie » Używanie i konfiguracja WordPressa » Ostatni wpis na głównej

  • Rozwiązano NiKONmm

    (@nikonmm)


    Witam!!

    Chciałbym aby na mojej głównej stronie pojawiał się ostatni wpis z aktualności. Chciałbym też żeby nie był to cały news tylko powiedzmy tak z osiem linijek.

    Dla zobrazowania o co mi chodzi podam link do HTML’a http://designtest.net16.net/index.html

    Jeszcze jedno… Jak edytować wygląd newsa??

    Pozdrawiam.

Viewing 9 replies - 1 through 9 (of 9 total)
  • Ostatnie wpisy możesz pobrać np. używając funkcji wp_get_recent_posts. Możesz też zbudować własne query.

    Napiszę coś jeszcze, na wypadek, gdybyś się nieco zniechęcił do WordPressa przez te przykłady. Wszystko byłoby o wiele prostsze gdybyś miał tak, że storna główna wyświetla tylko ostatnie wpisy (czy to 1 czy więcej), czyli bez tej treści po prawej zaczynającej się od „Witaj!” z podanego przykładu. Wówczas wystarczy obecność pliku index.php ze standardową pętlą, a na poziomie panelu odpowiednio parametryzujesz sobie Ustawienia->Czytanie (Strona główna wyświetla Twoje ostatnie wpisy i Strony blogu wyświetlają maksymalnie … wpisów). Rozumiem jednak, że w Twoim przykładzie stronka to będzie bardziej CMS niż klasyczny blog. Jeśli tak, to bez modyfikacji standardowych rozwiązań i zabawą php się nie obejdzie.

    Wyświetlanie tylko iluś tam słów – zapoznaj się z Customizing the Read Morew kodeksie WP.

    Thread Starter NiKONmm

    (@nikonmm)

    Dzięki @agabu 🙂
    Jakoś poszło.

    Kolejny problem. Na głónej wygląda wszystko tak jak chce, klikając miesiąc w archiwum posty wyświetlają się tak jak chce, czyli też z przyciskiem czytaj dalej 🙂 Natomiast klikając na Aktualności pokazują mi się całe posty :/

    Poniżej wklejam kod pliku php z aktualnościami

    <?php
    
    	/*
    
    		Template Name: Blog
    
    	*/
    
    ?>
    
    <?php get_header(); ?>
    
    <div id="main" class="container_24">
    
    <div id="primary" class="grid_18">
    
    	<h1><?php the_title(); ?></h1>
    
    	<?php query_posts("posts_per_page=10"); ?>
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    
    			<h2 id="post-<?php the_ID(); ?>"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
    
    				<?php include (TEMPLATEPATH . '/inc/meta.php' ); ?>
    				<div class="entry">
    					<p><?php the_excerpt(); ?></p>
    				</div>
    
    		</div>
    
            <div id="sep" class="grid_18 alpha"></div>
    
    	<?php endwhile; ?>
    
    	<?php include (TEMPLATEPATH . '/inc/nav.php' ); ?>
    
    	<?php else : ?>
    
    		<h2>Not Found</h2>
    
    	<?php endif; ?>
    
    </div>
    
    <?php get_sidebar(); ?>
    
    <?php get_footer(); ?>

    Jeszcze jedno pytanko. Czy da się zrobić tak żeby w stopce przy
    archiwum pokazywały się tylko np. ostatnie 5 miesięcy??

    Pozdrawiam.

    Czy da się zrobić tak żeby w stopce przy
    archiwum pokazywały się tylko np. ostatnie 5 miesięcy??

    Tak:

    <?php wp_get_archives('type=monthly&limit=5'); ?>

    A odnośnie pytania głównego. Nie masz gdzieś tego w necie, żebym mogła na żywo zobaczyć efekty? Wywołujesz funkcję the_excerpt(); i wydawałoby się OK – powinieneś dostać tylko ileś tam początkowych słów (55 domyślnie) – może Twoje wpisy są po prostu takie krótkie? Nie wiem też, co się kryje w pliku inc/meta.php, który inludujesz.

    Jeszcze taka rada, przy okazji. Widzę, że wpisałeś

    <h2>Not Found</h2>

    Lepiej wyrobić sobie odruch wyświetlania napisów w takiej postaci:

    <h2><?php _e('Not Found','nazwa-motywu'); ?></h2>

    później będzie Ci łatwiej zrobić tłumaczenie swojego motywu.

    Thread Starter NiKONmm

    (@nikonmm)

    dzięki

    Kolejny problem…
    Chciałem wrzucić już wszystko na serwer w strefa.pl jednak po przekopiowaniu plików pokazuje się błąd… :/

    http://sebastiankaczmarek.pl/

    Nie wiem o co chodzi. Próbuje zainstalować tam ostatnią wersje wordpresa czyli 3.1.3

    Thread Starter NiKONmm

    (@nikonmm)

    Ok.. Problem w pliku .htaccess na serwerze, teraz jest ok.

    Z tym że jak wrzuce na serwer mój motyw to go nie widać:/
    Próbowałem też wrzucić plik ZIP ale napisało mi że motym jest niekompletny i zostanie włączony motyw domyślny.

    Widzę, że stronka działa, więc jaki jest teraz aktualny problem?

    Masz we wszystkich ULR-ach index.php. Jesteś pewien, że w Ustawienia->Bezpośrednie odnośniki masz /%postname%/ i nic więcej?

    Thread Starter NiKONmm

    (@nikonmm)

    nie zauważyłem 🙂 Dzięki 🙂

    Aktualny problem polega na tym że jak wejdziemy w aktualności to w menu po prawej przypisuje mi classe aktualnej strony do pierwszego linka :/

    Na dobrą sprawę, to powinieneś na osobne tematy zakładać nowy wpis, dzięki temu więcej osób z tego skorzysta w przyszłości.

    Skoro na wszystkich podstronach aktualna zakładka w menu bocznym wyświetla się prawidłowo, a jedynie w tej jednej stronie nie, to znaczy, że pod wpływem zmian w szablonie przypisanym do tej strony „zgubiłeś” standardowy kontekst pętli głównej.

    [po edycji]
    Napisz w jaki sposób wyświetlasz zawartość tej strony.

    Moderator amistad18

    (@amistad18)

    Koniecznie – nowy temat o odpowiedniej nazwie i ze szczegółowym opisem problemu. Ten zamykam.

Viewing 9 replies - 1 through 9 (of 9 total)
  • Temat ‘Ostatni wpis na głównej’ jest zamknięty na nowe odpowiedzi.