-
data publikacji: 04.12.2009
Wyróżnianie wpisów w Wordpress
kategoria: Inne tutoriale wordpressowe, Webmaster, Wordpress autor: palmiak
Gdy prowadzimy bloga lub stronę czasem zdarzają się wpisy, które byśmy chcieli jakoś wyróżnić. Czemu? Bo albo są ważne, albo są np wpisami sponsorowanymi. Powodów może być wiele. I jest to naprawdę łatwe do uzyskania.
W poniższym tutorialu zaprezentuje dwie metody jak coś takiego osiągnąć. Obie metody sprowadzają się jednak do identycznego zakończenia, czyli oznaczenia wpisu odpowiednią css'ową klasą, np. "important". W stylu zaś ozdobimy go tak jak chcemy.
Nasz bohater
Nim jednak zaczniemy pisać o konkretach muszę wspomnieć troszkę o funkcji
post_class(). Funkcja ta służy do wyświetlania klas związanych z wpisem. Wytestujcie ją umieszczając w loopie i zobaczcie co wypisze. Widać, że w bardzo prosty sposób dzięki niej można rozwiązać kwestię stylowania poszczególnych kategorii etc.Poza wyświetlaniem klas możemy też zachęcić funkcję do tego, żeby wyświetliła klasę zaproponowaną przez nas. Jezeli chcemy dopisać do jakiegoś elementu klasę 'vivee' wystarczy, że użyjemy
post_class('vivee').Tyle jeśli chodzi o teorię - czas na praktykę.
Użyjmy kategorii
Pierwsze co musimy zrobić to utworzyć kategorię do której będziemy wrzucać ważne wpisy. Nazwijmy ją "ważne wpisy". Czas umieścić
post_class()w odpowiednim miejscu.Jeżeli nasz loop wygląda tak:
<?php while (have_posts()) : the_post(); ?>
<div>
<h2 class="art"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h2>
<?php the_content("więcej");?>
<div class="clear"></div>
</div>
<?php endwhile; ?>to
post_class()umieszczamy następująco:<?php while (have_posts()) : the_post(); ?>
<div <?php post_class();?>>
<h2 class="art"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h2>
<?php the_content("więcej");?>
<div class="clear"></div>
</div>
<?php endwhile; ?>Wpisy, które zostały oznaczone kategorią "ważne wpisy" dostaną klasę
category-wazne-wpisy.Użyjmy pola użytkownika
Jeżeli komuś się nie podobają kategorie może użyć pól użytkownika. Wystarczy stworzyć pole "important" i jako wartość przypisać 1 (jeśli uznamy wpis za wazny).
W tym przypadku tworzymy functions.php i dopisujemy w nim (lub po prostu tylko dopisujemy do tego pliku jezeli już istnieje) funkcję
is_important():function is_important() {
global $post;
$important=get_post_meta($post->ID, "important", true);if($important==1){
return 'important';
}
}O polach użytkownika już pisaliśmy, jednak przypomnę, że za pomocą
get_post_meta($post->ID, "important", true)pobieramy wartość pola "important" i przypisujemy do zmiennej. Następnie sprawdzamy czy wartość jest równa 1. Jeśli tak to dopisana jest klasaimportant.Żeby to zadziałało zastępujemy zwykłe
post_class()za pomocą:<?php while (have_posts()) : the_post(); ?>
<?php $important = is_important();?>
<div <?php post_class($important);?>>
<h2 class="art"><a href="<?php the_permalink(); ?>"><?php the_title();?></a></h2>
<?php the_content("więcej");?>
<div class="clear"></div>
</div>
<?php endwhile; ?>Stylujemy
Kiedy już przy odpowiednich wpisach pojawia się nam klasa category-wazne-wpisy lub important możemy spokojnie zabrać się za stylowanie:
.important{
...
}co wpiszecie zamiast "..." jest już tylko zależne od Was. Możecie np. zrobić coś bardzo kontrastowego i na białej stronie wyróżnionym wpisom dać ciemne tło.
Podsumowanie
I tak oto za pomocą niezwykle prostej sztuczki osiągneliśmy bardzo fajny i pożyteczny efekt. Ogólnie rzecz boirąc dopisywanie jakiejś klasy do pewnego typu wpisu jest bardzo użyteczną metodą. Tak też można wróżniać wpisy danego autora.
-
11 Responses to “Wyróżnianie wpisów w Wordpress”
Leave a Reply
Komentarze
Kategorie
Top 10
Stan: Gravatar, czyli jak mieć globalnego avatara
JaRo: Halu!?
Adi: Halu!?
rokicza: Menu akordeonowe z odrobiną CSS3
Marcin Lewandowski: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
Agressiva: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
Marcin: Portfolio graficzne oparte o Wordpress przy użyciu Custom Fields
rokicza: Menu akordeonowe z odrobiną CSS3
rokicza: Menu akordeonowe z odrobiną CSS3
Gerard: Tutorial na stronę domową
- CMSy Artykuły dotyczące różnego rodzaju systemów zarządzania treścią CMS.
- Flash Podstawowe informacje pomocne przy tworzeniu animacji w Adobe Flash.
- Fotografia Samouczki dotyczące nie tylko robienia zdjęć ale też ich cyfrowej obróbki.
- Grafika Ogólnie pojęta grafika komputerowa, od inspiracji, po tworzenie layoutów oraz mniejszych form graficznych.
- Inne tutoriale wordpressowe Wszystkie inne zagadnienia dotyczące WordPressa.
- Inspiracje Inspirujące materiały graficzne z dziedziny projektowania stron www, projektów DTP, digital painting, itp.
- Obróbka zdjęć Techniki retuszu fotografii cyfrowych.
- Rysunek Tworzenie rysowanych ilustracji w Adobe Photoshop.
- Skóry do Wordpressa Darmowe oraz płatne – najlepsze skóry do WordPressa.
- Skrypty client-side
- Skrypty server-side
- Tutoriale
- Webdesign Tutoriale z zakresu projektowania stron www i grafiki użytkowej na rzecz internetu.
- Wordpress Ulubieniec naszej publiczności CMS WordPress: nowości, tricki, wtyczki, skóry i wszystko to co może przydać się przy korzystaniu z tego systemu.
- Wtyczki do Wordpressa Recenzje oraz instrukcje najbardziej popularnych i najbardziej niezbędnych pluginów do WordPressa.
- XHTML/CSS Ciekawostki z dziedziny kodowania stron www: XHTML, CSS, jQuery.
Najnowsze newsy
Zapraszamy na forum graficzne Graffika.pl
Każda osoba interesująca się grafiką komputerową ma czasami ochotę porozmawiać o swoich pracach, posłuchać rad, krytyki i pochwał innych osób. Idealnym miejscem na realizowanie takich potrzeb jest forum graficzne Graffika.pl.
Czytaj dalej
Przypominamy o Konkursie Noworocznym
Wraz z nowym, 2010 rokiem ogłosiliśmy konkurs na tutorial o tematyce CMS-owej.
Mamy nadzieję, że jakieś prace zostaną nadesłane do końca terminu i znajdzie się zwycięzca w pierwszym naszym oficjalnym konkursie z nagrodami.
Zachęcamy wszystkich do spróbowania swoich sił.
Szczegóły dostępne są pod tym adresem: http://vivee.info/2010/01/01/konkurs-noworoczny/
Zareklamuj nas :)
Jako, że pojawiła się na vivee.info nowa skóra przygotowałam nasze firmowe banerki reklamowe. Osoby, które wyrażą chęć wsparcia nas reklamą u siebie na blogach lub innych serwisach mogą pobrać je poniżej. Czytaj dalej
Polecane strony
- WordPress Theme from Scratch – Day 1: PSD
- 20 Tutorials For Creating HDR Images
- Ask the Expert – Using Wordpress to Build Large Scale Websites with Derek Herman
- Making an Interactive Picture with jQuery
- Create a Horizontal Scrolling Website
- 800 Most Wanted Free RSS Icons for Bloggers
- 45 Most Wanted Beautiful Free Hand Drawn Fonts
- Caffe-Break Themed Blog Layout Photoshop Tutorial
- Create a nature inspired layout in photoshop
- Coding a Web Design for Speed and Quality
- Beautiful Hand Drawn Websites | Abduzeedo | Graphic Design Inspiration and Photoshop Tutorials
- 40 Fresh Creative and Inspiring Photographs
- Wordpress portfolio layout | Grafpedia
- Simple Facial Photo Retouching | Grafpedia
- Create a beauty layout in 10 steps | Grafpedia























Dzięki za wpis. Wypróbuję go najpierw na testowym blogu.
A jak sprawa wygląda jeśli chcielibyśmy zastosować dla każdej kategorii wpisów inny, cały szablon bloga? Powiedzmy dla przykładu: wiadomości – w odcieniu bordowym, dla sportu – zielonym, pogoda – niebieskim, itd.
zobacz sobie co Ci wypisz post_class. Jeżeli nie grzebałeś w slugach to powinno być category_sport, category_wiadomosci oraz category_pogoda. Wystarczy takie klasy stylować.
Ok, dzięki.
Rewelacyjna sprawa
Na pewno przyda się maniakom wordpressowym
Proponuję ranking świątecznych stylów. Co Wy na to?
Nie ma sprawy, możemy przygotować zestawienie skór świątecznych dla WordPressa
[...] Vivee.info/2009/12/04/wyroznianie-wpisow-w-wordpress/ [...]
A czy oprócz innego stylu da się przykleić wpis?
Ew czy da się ustalić do kiedy ma być oznaczany/przyklejony? Np przy pomocy pola import_to
Oraz pochwalił by się ktoś jakimiś realnym przykładami wdrożenia tego.
A ja trochę nie na temat. Jak można zrobić "przesówane widgety"? Chodzi mi o coś takiego: http://wp-themes.com/iblog2/?TB_iframe=true&w...
Pozdrawiam
Całkiem możliwe, że są jakieś gotowce. Gdy to jednak robić z reki to na pewno byś potrzebował:
- jQuery UI (a konkretnie tego: http://jqueryui.com/demos/sortable/)
- czegoś do zapamiętania kolejności (http://plugins.jquery.com/project/cookie)
I już. Troszkę zabawy i powinno być ok
Gotowców chyba nie ma, przynajmniej ja jeszcze nie znalazłem
Dzięki, spróbuję się nimi pobawić później