[wordpress] the_contentとget_the_contentの違い

wordpressには、本文を取得するthe_contentとget_the_contentがあるが、機能の違いは以下の通り

 

目次

the_content=本文をHTMLに出力

$st_query = new WP_Query( $args );
if ( $st_query->have_posts() ):
 while ( $st_query->have_posts() ) : $st_query->the_post();
   the_content(); //これだけで本文がHTMLとして出力される
 endwhile;
else:
 echo "<p>新しい記事はありません</p>";
endif;

 

get_the_content=本文を変数に出力

$st_query = new WP_Query( $args );
if ( $st_query->have_posts() ):
 while ( $st_query->have_posts() ) : $st_query->the_post();
   $contents = get_the_content(); //まだHTMLとして出力されない 
   //この後、$contentsを使用していろいろ処理することができる
 endwhile;
else:
 echo "<p>新しい記事はありません</p>";
endif;

 

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です