get page title by id
<?php echo get_the_title( $ID ); ?>
<?php $id=14;
$post = get_post($id);
$content = apply_filters('the_content', $post->post_content);
echo $content; ?>
Różnica między get_the_title() a the_title()
get_the_title( $post_id ) – kiedy chcesz pobrać tytuł i użyć go gdzieś (np. w atrybucie HTML, w JS, jako slug)
- Zwraca tytuł posta jako wartość tekstową (string)
- Nie wyświetla niczego — trzeba samodzielnie użyć echo, jeśli chcesz go pokazać
- Może przyjąć ID posta jako argument (lub domyślnie bierze aktualny post w pętli)
$title = get_the_title(); // pobiera tytuł aktualnego posta
$title = get_the_title($ID); // pobiera tytuł wskazanego przez ID posta
the_title() – kiedy chcesz po prostu wyświetlić tytuł na stronie
- Wyświetla tytuł posta bezpośrednio (echo)
- Używana najczęściej w pętli WordPressa (while ( have_posts() ) { … })
- Może przyjąć parametry formatowania, np. before, after, echo
Podsumowanie
| Funkcja | Zwraca string | Wyświetla (echo) | Można użyć poza pętlą | Przyjmuje ID posta |
|---|---|---|---|---|
| get_the_title() | tak | nie | tak | tak |
| the_title() | nie | tak | tak, ale z ograniczeniem | nie |
Hope this helps and happy coding :)
Zobacz jeszcze
stały background na całym tle strony
background-image:url(images/bg_page.jpg); background-repeat:no-repeat; background-position:top left; background-size:cover; -webkit-background-size: cover; -moz-background-size:...