Afișează postări aleatorii fără un plugin în WordPress

  • 13 Acțiuni
  • Facebook
  • Stare de nervozitate
  • pinterest

Există unele pluginuri WordPress care vă permit să afișați articole sau postări aleatorii în zonele widget. Nu necesită instalații complexe și permit configurații simple ale modului în care sunt afișate în pagini, în special la momentul proiectării. Problema pe care o prezintă, dacă doriți să le includeți într-o postare, este să nu aveți codul sau apelul care o permite.

Fără a folosi vreun plugin, inserând o mică bucată de cod, putem afișa titlul (și, de asemenea, o parte din conținut, dacă dorim) articolelor pe care le dorim, selectate aleatoriu. Ceva asemănător cu ceea ce vedem mai sus. Acesta ar fi codul de inclus:

Sugestiile noastre
    5, 'orderby' => 'rand', 'post_status' => 'publicare', 'offset' => 1); $rand_posts = get_posts( $args ); foreach( $rand_posts ca $post ): ?>

Prima linie include titlul pe care îl acordăm secțiunii, Sugestiile noastre în cazul nostru. În definiția argumentelor indicăm numărul de postări (articole sau intrări) de inclus, forma apelului, care, după cum puteți vedea, este aleatorie (aleatorie), printre alte date. Înainte de a executa porțiunea din script-ul care se ocupă cu apelarea și afișarea titlurilor postărilor, stocăm valoarea lui $post în variabila $mypost pentru a o recupera la sfârșit și astfel evităm, așa cum se poate întâmpla în unele cazuri, pierderea sau modificarea conținutului.

În codul pe care vi-l arătăm nu am inclus inserarea conținutului articolului. Pentru a face acest lucru, tot ce trebuie să faci este să schimbi linia

pentru

  • Acum tot ce trebuie să faceți este să adăugați codul pe care vi-l oferim în locul dorit. În cazul nostru, l-am adăugat în partea dreaptă sus a tuturor articolelor, în dreapta unui banner publicitar. (Aveți o mostră în imaginea pe care o includem după primul paragraf al acestui articol).

    • 13 Acțiuni
    • Facebook
    • Stare de nervozitate
    • pinterest

    Lasă Un Comentariu

    Please enter your comment!
    Please enter your name here