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

FunkcjaZwraca stringWyświetla (echo)Można użyć poza pętląPrzyjmuje ID posta
get_the_title()taknietaktak
the_title()nietaktak, ale z ograniczeniemnie
Wordpress

Hope this helps and happy coding :)

Zobacz jeszcze

osadzanie tagów na stronie

Zamieszczenie chmury wszystkich tagów: <?php if ( function_exists( 'wp_tag_cloud' ) ) : ?> <ul> <li><?php wp_tag_cloud( 'smallest=8&largest=22' );...

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:...