Articles

WordPress WP_Post objekty

Při použití funkcí WordPressu, jako je get_post(), budou informace uloženy v objektech WP_Post. V tomto článku vám ukážeme, co je v těchto objektech WP_Post uloženo a jak k nim přistupovat.

Pokud chcete získat více informací o vytváření pluginů WordPressu, podívejte se na náš seriál návodů na vytvoření prvního pluginu WordPressu.

Hledáte server pro své vývojové projekty? Společnost InMotion nabízí škálovatelná řešení hostingu pro WordPress, která mohou vyhovovat vašemu rozpočtu a výkonnostním potřebám.

Proměnné uložené v objektech WP_Post

ID: Tato proměnná ukládá ID příspěvku.

post_author: Tato proměnná ukládá číselné ID uživatele autora příspěvku.

post_type: Tato proměnná obsahuje typ příspěvku.

post_title:

post_date: Tato proměnná zobrazuje datum a čas příspěvku.

post_date_gmt: Tato proměnná zobrazuje stejný obsah jako post_date, ale v GMT.

post_content:

post_excerpt: Tato proměnná ukládá obsah příspěvku:

post_status: Tato proměnná ukládá uživatelem definovaný výtah příspěvku: Tato proměnná ukládá aktuální stav příspěvku.

comment_status: Tato proměnná uchovává informace o tom, zda jsou komentáře k příspěvku otevřené nebo uzavřené.

ping_status:

post_password: Tato proměnná uchovává informace o tom, zda je příspěvek otevřený nebo uzavřený pro pingbacky. Vrátí prázdnou hodnotu, pokud příspěvek heslo nemá.

post_parent: Pokud má příspěvek nadřazený příspěvek, vrátí tato proměnná ID nadřazeného příspěvku.

post_modified:

post_modified_gmt: Tato proměnná ukládá datum a čas poslední změny příspěvku v GMT.

comment_count: Tato proměnná ukládá datum a čas poslední změny příspěvku v GMT:

menu_order: Tato proměnná ukládá počet komentářů, které byly zanechány k příspěvku:

Získání údajů z objektů WP_Post

Získání informací z objektů WP_Post je poměrně jednoduché:

<?php
$example = get_post();
echo $example->post_title;
?>

V tomto příkladu ukládáme informace z funkce get_post() do proměnné $example. Protože funkce get_post() ukládá data pomocí objektů WP_Post, proměnná $example nyní obsahuje objekty WP_Post.

Dále jednoduše zavoláme požadovaný objekt WP_Post zevnitř proměnné $example a zobrazíme jej pomocí příkazu echo PHP.