Ang Ultimate Guide sa WordPress Loop

Sa tutorial na ito, pupunta ako Ang Loop, at kung paano ito ginagamit ng WordPress upang maipakita ang iyong mga post at pahina. Tandaan, ito ay bahagyang mas advanced kaysa sa nakaraang mga tutorial. Inaasahan mong mas madaling maunawaan ang panghuling gabay na ito kaysa sa magagamit sa Dokumentasyon ng WordPress. Narito kung ano ang pupunta namin:


  • Isang kahulugan ng Ang Loop.
  • Pangunahing daloy ng The Loop.
  • Mga tag ng template na ginamit sa Ang Loop
  • Ano ang gagawin pagkatapos Ang Loop
  • Hierarchy ng file ng template

Kung nais mong makakuha ng isang mas mahusay na pag-unawa sa kung paano ang isang tema ng WordPress ay talagang gumagana sa likod ng mga eksena, basahin.

Tandaan: Ipinapalagay ng tutorial na ito na gumagamit ka ng isang karaniwang tema ng WordPress, tulad ng default na tema ng Kubrick. Walang advanced na maramihang mga bagay-loop … pa.

Ano ang Ang Loop?

Siguro nagtataka ka pa rin kung ano ang The Loop. Karaniwan, kung ano ang nagpapakita ng nilalaman na nakikita mo sa iyong homepage, iyong iisang post, mga pahina, archive, mga resulta ng paghahanap, at marami pa.

Kung na-access ng isang gumagamit ang iyong homepage, archive, o mga resulta ng paghahanap – sa default, magpapakita ang Loop ng isang tiyak na bilang ng mga post na tinukoy sa iyong Mga Opsyon sa Pagbasa.

Mga Pagpipilian sa Pagbasa ng WordPress

Sa ngayon, my homepage nagpapakita ng 10 mga post sa bawat pahina, na kung ano ang tinukoy ko Ipakita ang karamihan sa mga * post. Sa iisang post at pahina – ang parehong pangunahing code ng Loop ay magpapakita lamang sa partikular na pahina.

Pangunahing daloy ng loop

Hayaan mong masira ang Loop sa 3 bahagi.

<?php kung (have_post ()): ?>
<?php habang (have_post ()): ang_post (); ?>

1. Ano ang nais mong ipakita sa Loop

<?php sa huli;?>

2. Ano ang ipinapakita kapag tapos na ang Loop

<?php pa: ?>

3. Kung walang ipakita

<?php endif; ?>

Kung may mga post na magagamit sa query, magsisimula itong ipakita ang mga ito sa isang habang loop, kung ano ang tinukoy sa bahagi 1. Kapag natapos na ang oras, ipapakita nito ang nasa bahagi 2. Kung walang natagpuan na mga post, o mayroong ilang uri ng iba pang 404 error, bahagi 3 magpapakita.

Mga tag ng template na ginamit sa loob ng Loop

Maliban kung nais mo 1. Ano ang nais mong maipakita sa Loop na paulit-ulit sa homepage ng iyong blog ng WordPress ng 10 beses, marahil ay dapat mong malaman ang ilan sa mga pangunahing tag ng template. Tingnan natin ang code ng index.php sa default na template ng WordPress.

WordPress Loop Breakdown

Tulad ng nakikita mo, kakaunti mga tag ng template sa loob ng Loop na maglalabas ng mga bagay tulad ng pamagat ng post, permalink, nilalaman, atbp. Masisira ko ang bawat isa sa mga template ng tag sa WordPress default na tema.

  • <?php the_permalink () ?> – Ito ay boses ang permalink ng post, i.e http://www.themelab.com/?p=1
  • <?php ang_title (); ?> – Ito echos ang pamagat ng post, i.e. Hello World!
  • <?php the_time (‘F jS, Y’) ?> – Ito ay boses ang petsa, i.e. Abril 4, 2008. Ang isang buong listahan ng mga paraan upang mai-format ang petsa ay matatagpuan sa php.net
  • <?php ang_author () ?> – Ipapakita nito ang pangalan ng may-akda, i.e. Leland. Ito ay nagkomento sa default na tema.
  • <?php the_tags (‘Tags:’, ‘,’, ‘
    ‘); ?>
    – Ipapakita nito ang mga tag na nakatalaga sa post, pinaghiwalay ng mga koma, at sinusundan ng isang linya ng pahinga
  • <?php the_category (‘,’) ?> – Ipapakita nito ang mga kategorya sa isang katulad na fashion tulad ng mga tag sa itaas.
  • <?php edit_post_link (‘I-edit’, “, ‘|’); ?> – Ang link ng pag-edit ng post ay makikita lamang sa mga may pahintulot.
  • <?php comments_popup_link (‘Walang mga Komento »’, ‘1 Komento»’, ‘% Mga Komento »’); ?> – Ipapakita ang link sa mga komento. Hindi ito ipapakita sa iisang post o pahina.

Marami pang nakalista sa Mga Tag ng Mga template pahina sa WordPress.org. Ang ilan sa mga ito ay maaaring gumana sa Loop, habang ang ilan ay maaaring hindi.

Pagkatapos ng Loop

Tingnan natin ang code pagkatapos itigil ng loop ang pag-ikot sa default na tema.

Pagkatapos ng Loop breakdown

<?php next_posts_link (‘«Mas lumang Mga Entries’) ?>
<?php previous_posts_link (‘Mas bagong Mga Entries »’) ?>

Tulad ng maaaring nahulaan mo, ipapakita nito ang pagination na nakikita mo sa homepage, archive, at mga resulta sa paghahanap. Ang mga ito ay hindi ipapakita sa iisang post at pahina. Siyempre maaari mong palitan ito ng isang bagay tulad PahinaNavi, ngunit nasa iyo.

Kung walang mga post na ipapakita (posibleng dahil sa isang 404 error), ang mga sumusunod ay ipapakita pagkatapos ng iba pa

Hindi mahanap

Paumanhin, ngunit naghahanap ka ng isang bagay na wala rito.

<?kasama ang php (TEMPLATEPATH . "/searchform.php"); ?>

Ipapakita nito ang mensahe na Hindi Natagpuan kasama ang form ng paghahanap. Sa kasong ito ay magkakaroon ng isang form ng search form na matatagpuan sa isang file na tinatawag na searchform.php sa direktoryo ng template, na mayroong default na tema.

Hierarchy ng template

Ang ilang mga file ng template ay kukuha ng prioridad sa index.php para sa ilang mga uri ng mga pahina kung naroroon sila sa direktoryo ng template. Ang nakalista sa ibaba ay ilang mga halimbawa ng hierarchy ng template, na nakalista sa pagkakasunud-sunod ng priyoridad.

Homepage

  1. tahanan.php
  2. index.php

Single Post

  1. solong.php
  2. index.php

Mga Resulta ng Paghahanap

  1. paghahanap.php
  2. index.php

404 Pahina

  1. 404.php
  2. index.php

Mayroong ilang mga mas advanced na pamamaraan na nakalista sa Hierarchy ng template pahina sa WordPress.org.

Kaya ano ang punto ng hierarchy ng template? Karaniwang maaari mong gamitin ito upang lumikha ng mga bagong layout para sa iba’t ibang uri ng mga WordPress page nang walang pag-hack sa iyong index.php file ng sobra.

Konklusyon

Kaya ngayon ikaw (sana) magkaroon ng isang mas mahusay na pananaw sa kung ano ang tungkol sa WordPress Loop. Huwag mag-atubiling mag-iwan ng komento kung nagustuhan mo ito, kinamumuhian ito, hindi maintindihan, anuman – Malugod kong tinatanggap ang lahat ng puna. Mag-subscribe sa ang feed para sa lahat ng mga pinakabagong pag-update sa mga Tema ng Tema Lab release at bagong mga tutorial. Salamat sa pagbabasa.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map