Articles

Obiekty WordPress WP_Post

Podczas używania funkcji WordPress, takich jak get_post(), informacje będą przechowywane w obiektach WP_Post. W tym artykule pokażemy, co jest przechowywane w tych obiektach WP_Post, a także jak uzyskać do nich dostęp.

Jeśli chcesz uzyskać więcej informacji na temat tworzenia wtyczek WordPress, zobacz naszą serię poradników na temat tworzenia pierwszej wtyczki WordPress.

Szukasz serwera dla swoich projektów rozwojowych? InMotion zapewnia skalowalne rozwiązania WordPress Hosting, które mogą dopasować się do Twojego budżetu i potrzeb wydajności.

Zmienne przechowywane w obiektach WP_Post

ID: Ta zmienna przechowuje ID postu.

post_author: Ta zmienna przechowuje numeryczny identyfikator użytkownika autora postu.

post_type: Ta zmienna zawiera typ postu.

post_title: Ta zmienna przechowuje tytuł postu.

post_date: Ta zmienna wyświetla datę i czas postu.

post_date_gmt: Ta zmienna wyświetla tę samą zawartość co post_date, ale w GMT.

post_content: Ta zmienna przechowuje treść postu.

post_excerpt: Ta zmienna przechowuje zdefiniowany przez użytkownika fragment postu.

post_status: Ta zmienna przechowuje aktualny status postu.

comment_status: Ta zmienna przechowuje informacje o tym, czy komentarze są otwarte czy zamknięte do postu.

ping_status: Ta zmienna przechowuje informacje o tym, czy post jest otwarty czy zamknięty dla pingbacków.

post_password: Ta zmienna przechowuje hasło do postu. Zwróci pustą wartość, jeśli post nie ma hasła.

post_parent: Jeśli post ma post rodzica, ta zmienna zwróci ID postu rodzica.

post_modified: Ta zmienna przechowuje datę i czas, kiedy post został ostatnio zmodyfikowany.

post_modified_gmt: Ta zmienna przechowuje ostatnio zmodyfikowaną datę i czas w GMT.

comment_count: Ta zmienna przechowuje liczbę komentarzy, które zostały pozostawione do postu.

menu_order: Jeśli zamówienie menu jest zdefiniowane dla postu, wyświetli je w tej zmiennej.

Pobieranie danych z obiektów WP_Post

Pobieranie informacji z obiektów WP_Post jest dość proste:

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

W tym przykładzie zapisujemy informacje z funkcji get_post() do zmiennej $example. Ponieważ funkcja get_post() przechowuje dane za pomocą obiektów WP_Post, zmienna $example zawiera teraz obiekty WP_Post.

Następnie, po prostu wywołujemy żądany obiekt WP_Post z wnętrza zmiennej $example i wyświetlamy go za pomocą polecenia echo PHP.

.