Sfat rapid Afișează fragmente de pagini copii cu un cod scurt

Uneori avem o pagină doar pentru a-i face părintele altor pagini. Am văzut chiar și aceste pagini rămase goale! Ar trebui să aveți cel puțin un paragraf mic, de dragul motoarelor de căutare și al vizitatorilor, dar, de asemenea, să oferiți un fragment de subpagini pentru a citi similar cu modul în care pagina dvs. de blog are postări?

În acest sfat rapid, vom crea o funcție mică care va interoga pagina pentru pagini copil, afișarea titlurilor, fragmentelor și legăturilor în cazul în care afișează orice și adăugați-o la un scurtcod pentru utilizarea de la editorul de pagini WordPress.


Creați funcția

 funcția subpage_peek () global $ post; // subpagini de interogare $ args = array ('post_parent' => $ post-> ID, 'post_type' => 'pagină'); $ subpagini = nou WP_query ($ args); // crea ieșire dacă ($ subpagini-> have_posts ()): $ output = '
    „; în timp ce ($ subpagini-> have_posts ()): $ subpages-> the_post (); $ output = '
  • '.Get_the_title ().'

    '.Get_the_excerpt ().'
    Continuați Citirea →

  • „; endwhile; $ output = '
„; altfel: $ output = '

Nu s-au găsit subpagini.

„; endif; // reinițializați interogarea wp_reset_postdata (); // return ceva returnare $ output;

Acest cod efectuează o interogare simplă pentru copiii paginii curente.

  • Cereți paginile copilului
  • Dacă interogarea returnează pagini, trece prin ele și creează o ieșire cu o listă neordonată care include titlul legat, fragmentul și un link "Continuați citirea"
  • Dacă interogarea nu întoarce nimic, setați ieșirea pentru a spune că nimic nu a fost găsit. Ați putea seta acest lucru la ceea ce ar fi cel mai util pentru aplicația dvs..
  • Nu uitați să resetați datele postale!
  • Returnați rezultatele, mai degrabă decât echo-le, astfel încât acestea să poată fi utilizate ca un scurtcod

Creați codul scurt

 add_shortcode ('subpage_peek', 'subpage_peek');

Crearea de coduri scurte din funcții este destul de simplă cu funcția construită în WordPress. De asemenea, puteți să repetați pur și simplu funcția dintr-un șablon. Dacă doriți cu adevărat să deveniți creativi, puteți să-l adăugați la un widget personalizat!


Concluzie

Asta-i tot, oameni buni! Acesta este un mod destul de la îndemână de a manipula subpaginile și de a oferi o previzualizare cititorilor. Rezultatul dvs. ar trebui să arate cam așa:

Cod