הצגת תוכן פוסט וורדפרס
בתכנות בוורדפרס אנחנו רוצים הרבה פעמים להוסיף תוכן של פוסט מסויים הפונקציות שאנחנו נעזרים בהם לעשות את זה הם
the_content()
get_the_content()
ההבדל המעשי שלהם הוא שהראשונה גם מדפיסה את התוכן והשניה משמשת בעיקר להכניס את התוכן למשתנה ולא מדפיסה ישר.
אפשר להזין id של פוסט וכך לקבל פוסט ספיציפים במידה ואנחנו לא נמצאים בלולאה של וורדפרס.
ישנם עוד הבדלים
הפונקציה the_content
the_content ( string $more_link_text = null, bool $strip_teaser = false )
בשונה מ get_the_content היא יכולה להוסיף וידאו שוטקאד והרחבות נוספות, בעצם the_content היא הרחבה של get_the_content אפשר לראות מקוד המקור שלה.
function the_content( $more_link_text = null, $strip_teaser = false) {
$content = get_the_content( $more_link_text, $strip_teaser );
/**
* Filter the post content.
*
* @since 0.71
*
* @param string $content Content of the current post.
*/
$content = apply_filters( 'the_content', $content );
$content = str_replace( ']]>', ']]>', $content );
echo $content;
}
היא משתמשת ב get_the_content ולאחר מכן מוסיפה את כל ההרחבות.
ניתן להוסיף פילטרים לתוכן בעזרת הפילטר the_content
<?php apply_filters('the_content',get_the_content( $more_link_text, $stripteaser, $more_file )) ?>
כדי לדעת מה הפוסט שיש להציג הפונקציה נעזרת ב get_post() .