Хей, имам нещо специално за теб!

5 грешки, които допускаш по време на интервю

Попълни имейл адрес, на който до минута ще получиш обещаното ;)

WordPress: The Loop

WordPress: The Loop – всичко, което трябва да знаеш

WordPress: The Loop – всичко, което трябва да знаеш

Кодът, посредством който визуализираш всички блог постове (включително custom post types) в WordPress сайта си се нарича The Loop. Смятан за най-значителната част от една WordPress тема, Loop-ът ни помага да обходим всички (или определени) постове исъдържащата се в тях информация.

В тази статия и видео ще минем през основите на Loop-a, разяснени в примери, така че да придобиеш по-ясна представа какво прави, как работи, как да го персонализираш и къде да го поставиш в WordPress темата, над която работиш.

Какво точно представлява The Loop?

PHP код, който извиква всички публикации в сайта. По подразбиране съдържа следната информация за всеки отделен пост:

  • заглавие (the_title())
  • време (the_time())
  • категории (the_category())
 //Check If posts exist, if yes then execute while loop

 <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

     //Display Posts code here

     <h2><?php the_title() ;?></h2> //Display the title of the post

     <?php the_post_thumbnail(); ?> //Display the post thumbnail AKA featured image

     <?php the_excerpt(); ?> //Display excerpt of the post

 <?php endwhile; else : ?> //End the while loop

     <p><?php _e( 'No Posts To Display.' ); ?></p>

 <?php endif; ?> //end If statement

В Loop-a имаме едно „if“ условие и един „while“ цикъл. If проверява дали има налични публикации за визуализиране посредством WordPress have_posts функцията, която ни връща true или false, след което кодът продължава да се изпълнява до while цикъла.

Последната функция, която завършва The Loop e „the_post()„. Чрез нея имаме достъп до всички съставни части на поста (заглавие, кратък текст, линк…). В примерът по-горе, например, сме взели заглавието, изображението и краткото описание на поста. Но това са само част от функциите, посредством които може да екстрактваме информация за дадена публикация. За останалите, във видеото:

Всички функции на the_post:

  • next_post_link() – линк към пост, публикуван хронологически след настоящия пост
  • previous_post_link() – линк към пост, публикуван хронологически преди настоящия пост
  • the_category() – категорията или категориите, асоциирани с поста
  • the_author() – авторът на поста
  • the_content() – основното съдържание на поста или страницата
  • the_excerpt() – първите 55 думи от основното съдържание на поста, следвани от (…) или линк към публикацията
  • the_ID() – ID атрибут на поста
  • the_meta() – потребителски полета, асоциирани с поста
  • the_shortlink() – линк, съдържащ в себе си основният домейн и ID-то на поста
  • the_tags() – таг или тагове, асоциирани с поста
  • the_title() – заглавието на поста или страницата
  • the_time() – датата и часът на публикуване на поста. Могат да бъдат персонализирани със стандартна PHP функция за форматиране

➡️ В този урок може да научиш повече за WP_Query и как да персонализираш заявката си към базата данни.

Stay blond 🙂

Ad - Managed WordPress Hosting from SiteGround - Powerful, yet simple to use. Click to learn more.

Остави коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *