• Witam. Kończę prace nad swoim motywem. Na stronie głównej wpisy wyświetlają się w dwóch kolumnach(kategoriach). Chciałbym wyróżnić pierwszy wpis z każdej kategorii, tzn. nadać mu inne formatowanie. Wie ktoś jak to zrobić?

Viewing 8 replies - 1 through 8 (of 8 total)
  • Pierwszy wpis musi zostać wcześniej „zaopatrzony” w dodatkową klasę, którą potem wystylizujesz za pomocą CSS.

    W pętli, gdzie wyświetlasz posty musisz dołączyć warunek, który doda klasę tylko do pierwszego z wpisów.

    Twórca wątku flamner

    (@flamner)

    Jaki to warunek? Generalnie jeśli o php to jestem zielony, korzystam z tutoriali i na ogół koduje statyczne strony.

    Twórca wątku flamner

    (@flamner)

    oto fragment index.php

    <div id="column1"><h2>Aktualności</h2>
    <?php query_posts($query_string . '&cat=1'); ?>
    <?php if(have_posts()) : ?>
    <?php while(have_posts()) : the_post(); ?>
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <div class="post-meta"><?php the_time('j F Y') ?></a></div>
    <h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h5>
    <p class="more"><?php the_content('» Przeczytaj więcej'); ?></p>
    <?php wp_link_pages(array('before' => '<p class="page-link"><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number', 'pagelink' => '<span>%</span>')); ?>
    </div>
    <div class="clear post-spt"></div>
    <?php endwhile; ?>
    </div>

    Spróbuj to zrobić w oparciu o ten tutorial.

    Twórca wątku flamner

    (@flamner)

    Działa, dzięki. Mam jeszcze jedno pytanie, chciałbym dodać opcje do mojego motywu. Jak widzisz byłem zmuszony podawać id kategorii wpisów, <?php query_posts($query_string . '&cat=1'); ?>
    chciałbym aby w panelu administratora można było bez problemu to zmieniać, wpisywać inne id. Tak samo z <h2>Aktualności</h2> zamiast tego wstawić kod który będzie wyświetlał nazwę kategorii.

    Fajnie, że się udało. Co do kolejnego pytania, to może podaj więcej szczegółów, bo nie bardzo zrozumiałam w czym rzecz.

    Twórca wątku flamner

    (@flamner)

    Chodzi mi o stworzenie panelu konfiguracji motywu, chciałbym mieć możliwość zmiany wyświetlanych kategorii bez ręcznego zmieniania kodu. W ustawianiach motywu wpisywało by się nazwę lub id kategorii które mają być wyświetlane w odpowiednich kolumnach. Z tego co się zorientowałem trzeba zmodyfikować plik functions.php

    Oj, to jest więcej pisania. Temat raczej na mały tutorial. Może zacznij od poczytania tego: http://codex.wordpress.org/Administration_Menus, będziesz już kojarzył słowa kluczowe związane z tym tematem, a ja pomyślę, czy to się da jakoś krótko ująć, żeby miało ręce i nogi i najwyżej coś dopiszę.

    Tylko wiesz co, ja mam tak, że zawsze kiedy przychodzi myśl hardkodowania id strony/kategorii, to zapala mi się lampka, czy oby na pewno nie da się tego obejść inaczej (i zwykle się da).

    A tak w ogóle, to jeśli już chcesz hardkodować id kategorii, to dlaczego miałyby one potem ulegać zmianie?

Viewing 8 replies - 1 through 8 (of 8 total)
  • Temat ‘wyróżnienie pierwszego wpisu’ jest zamknięty na nowe odpowiedzi.