X

Alternative utile la temutele linkuri de arhivă lunară

În multe bare laterale ale site-urilor WordPress, probabil veți vedea linkurile lunare de arhivă apărând. Aceasta este o listă de linkuri care vă categorizează postările pe lună. Dacă doriți să fiți mai specific, puteți chiar grupa postările pe săptămână sau chiar pe zi. Cu excepția cazului în care utilizați widgeturi, aceste liste sunt generate folosind funcția wp_get_archives. Iată câteva exemple:

  • <?php wp_get_archives(); ?> – Listează arhivele lunare (nu sunt necesari parametri, este lunar implicit)
  • <?php wp_get_archives('type=weekly'); ?> – Listează arhivele săptămânale
  • <?php wp_get_archives('type=daily'); ?> – Listează arhivele zilnice
  • Bonus: <?php wp_get_archives('type=yearly'); ?> – Listează arhivele anuale

Deci, care este problema? Ei bine, în funcție de site, linkurile lunare de arhivă nu sunt foarte utile vizitatorilor dvs. Adică, de câte ori ați vizitat un site și ați spus „Hmm… vreau să verific câteva postări scrise în ianuarie 2008”?

Probabil niciodată, iar aceste linkuri irosesc spațiu prețios în bara dvs. laterală (sau în subsol, orice ar fi) care ar putea fi ocupat de linkuri mai utile.

În această postare, vom discuta cum să inserați următoarele în tema dvs. WordPress, inclusiv o alternativă de widget (dacă este disponibilă):

  • Linkuri către postări populare (trei metode separate)
  • Articole/linkuri prezentate folosind Blogroll
  • Linkuri către postări recente

Există câteva metode pentru a obține o listă de linkuri către postări populare/utile. Iată-le:

Postări populare după comentarii

Uneori, cantitatea de comentarii este o modalitate bună de a evalua popularitatea unei postări. Dacă doriți să generați o listă de linkuri cu cele mai comentate postări ale dvs., iată codul pentru aceasta:

Mai întâi, lipiți următoarea funcție în fișierul dvs. functions.php:

function popularPosts($num) {
    global $wpdb;

    $posts = $wpdb->get_results("SELECT comment_count, ID, post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");

    foreach ($posts as $post) {
        setup_postdata($post);
        $id = $post->ID;
        $title = $post->post_title;
        $count = $post->comment_count;

        if ($count != 0) {
            $popular .= '<li>';
            $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">' . $title . '</a> ';
            $popular .= '</li>';
        }
    }
    return $popular;
}

Apoi lipiți următoarele în bara laterală (sau oriunde doriți o listă de postări populare după comentarii):

<ul>
     <?php echo popularPosts(10); ?>  
</ul>

Puteți schimba „10” cu câte postări doriți. Presupun că aveți deja CSS în tema dvs. pentru liste de acest gen, așa că nu voi intra în detalii despre stilizarea CSS.

Sursă: Cum să listați cele mai populare postări în WordPress

Listă „Momentan în vogă”

– Aceasta este o metodă relativ nouă de a genera o listă de postări populare. Necesită utilizarea pluginului WordPress.com Stats. Iată codul:

<?php
	if (function_exists('stats_get_csv')) {
		$top_posts = stats_get_csv ('postviews', 'days=7&limit=8');

		if (count($top_posts) > 0) {
			echo '<ol>';
			foreach ($top_posts as $p) {
?>
				<li><a href="<?php echo $p['post_permalink']; ?>"><?php echo $p['post_title']; ?></a></li>
<?php
			}
			echo '</ol>';
		}

	}
?>

Rețineți: Aveți nevoie de pluginul WordPress.com stats activat pentru ca acest cod să funcționeze. Dacă tocmai l-ați instalat, probabil ar trebui să îl lăsați activat câteva zile pentru a colecta suficiente date relevante înainte de a-l utiliza.

Dacă doriți să ascundeți fața zâmbitoare adăugată de plugin, asigurați-vă că o ascundeți în mod corespunzător.

Indiciu: Schimbați etichetele „ol” cu „ul” dacă doriți o listă neordonată în loc de o listă numerotată.

Sursă: Postări populare rapide și ușoare pentru blogul dvs. WordPress

Articole prezentate cu Blogroll

Folosind funcționalitatea încorporată de blogroll a WordPress, puteți selecta manual un link către oricare dintre postările dorite. Aceasta este probabil cea mai flexibilă metodă, deoarece aveți cel mai mare control asupra modului în care sunt afișate linkurile dvs. și nici măcar nu trebuie să fie pe site-ul dvs.

Hei, postare bună, căutam ceva de genul acesta bazat pe datele actuale. Ceea ce trebuie să aflu este dacă am folosit un câmp personalizat pe care îl folosesc pentru a afișa o miniatură per postare, cum inserez o funcție pentru a extrage datele din câmp și apoi a le afișa undeva în postarea populară?

<?php wp_list_bookmarks('title_before=<h3>&title_after=</h3>&category_before=&category_after='); ?>

Aceasta va afișa toate categoriile de liste de blogroll cu titluri „h3”. În funcție de marcajul barei laterale, este posibil să doriți să adăugați cod pentru a fi afișat înainte și după fiecare listă.

Dacă doriți să excludeți orice categorii, puteți utiliza parametrul exclude_category cu o listă separată prin virgulă de ID-uri de categorii de linkuri.

Linkuri către postări recente

Aceasta este ceva destul de simplu despre care am mai vorbit. Folosind aceeași funcție wp_get_archives despre care am vorbit mai sus, puteți modifica pentru a obține o listă de postări recente.

<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>

type=postbypost este tipul de utilizat. Dacă aveți o mulțime de postări, aș recomanda să folosiți o limită, astfel încât toate postările dvs. să nu fie afișate.

Puteți utiliza, de asemenea, widgetul „Postări recente”, presupunând că bara dvs. laterală este widgetizată.

Concluzie

Știu că pe unele site-uri, linkurile de arhivă lunară pot fi utile, cum ar fi, poate, pe un site de știri sau un site „de zi” (cum ar fi pentru desene animate sau rețete).

Unii oameni le privesc doar pentru a vedea cât timp a fost activ blogul, poate ajuta la credibilitate (indiciu: adăugați parametrul show_post_count=1 pentru a afișa un număr de postări lângă linkurile de arhivă lunară).

Cel mai adesea, însă, este o risipă de spațiu. Poate fi înlocuit cu alte linkuri mult mai utile, cum ar fi conținut popular sau postări similare în care utilizatorii ar găsi mai multă valoare.

Orice linkuri de arhivă lunară ar putea fi plasate pe o pagină de hartă a site-ului și scoase din bara laterală.

În comentarii, aș fi interesat să aud feedback-ul dvs. Folosiți linkuri de arhivă lunară? Când credeți că ar putea fi relevante? Aveți alte exemple alternative utile?

Comentarii   Lasă un răspuns

  1. Hei, postare grozavă, căutam ceva de genul acesta bazat pe datele actuale. Ce trebuie să aflu este dacă am folosit un câmp personalizat pe care îl folosesc pentru a afișa o miniatură per postare, cum inserez o funcție pentru a extrage datele din câmp și apoi a le afișa undeva în postarea populară?

  2. Tia - BizChickBlogs.com April 13, 2010 at 5:07 pm

    Sunt de acord cu WP Splash. Găsirea altor modalități de a naviga prin postări – dincolo de arhivele datate – în bara laterală este calea de urmat chiar și pentru blogurile personale. Personal îmi plac comentariile recente și postările recente, și postările populare după vizualizări (nu comentarii).

    Dar, cred că o pagină de arhive este în regulă. La urma urmei, am una. lol Mă înnebunește dacă nu pot ajunge la o listă a tot ce este pe blogul pe care îl citesc. Mă face să mă întreb ce ascund. :)

    Poate sunt doar curioasă.

  3. Afișarea arhivei lunare sau anuale este atât de veche școală. Este din zilele în care weblogurile erau de fapt jurnale ale activităților dvs.

    Are mai mult sens acum să lăsați vizitatorii să găsească conținutul după categorii și etichete, și alte modalități similare care utilizează cuvinte cheie în locul datelor.

  4. Există un plugin – desigur că nu-mi amintesc numele – care va afișa la sfârșitul postării o listă cu postările arhivate din această dată (sau suficient de apropiată) din trecut.

    Pe blogurile de tehnologie, nu, s-ar putea să nu aibă prea mult sens. Dar pe blogurile personale, este o privire interesantă asupra a ceea ce scria autorul în această perioadă anul trecut.

  5. Cu siguranță voi adăuga unele dintre ele în bara mea laterală pe tema la care lucrez!
    Mulțumesc

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!