פונקצייה למשיכת נתונים משדות מיוחדים

פוסטים ועמודים בוורדפרס מכילים שדה שנקרא שדות מיוחדים – שם יש אפשרות לקבוע שדות חדשים ולהזין בהם נתונים.

לנתונים האלו ניתן אח”כ לקרוא לכל שימוש – אם בתבנית ואם בפונקציה מסויימת.

לינק לקודקס:

http://codex.wordpress.org/Function_Reference/get_post_meta

פונקציה בשימוש

<?php $meta_values = get_post_meta($post_id, $key, $single); ?>

דוגמא לפונקציה להצגת הערך שכתוב בשדה המיוחד

<?php 	echo get_post_meta($post--->ID, 'slider_image', true);<br />?><br />

להל”ן דוגמא לפונקצייה שבודקת אם הוכנס שדה מיוחד ואם כם היא מציגה את התמונה ממנו כהדר ואם לא אז היא מציגה את התמונה הראשית של הפוסט.

<?php
$width = 960; 	$height = 332;
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,'',$titletext,$titletext,false,'Featured');
$thumb = $thumbnail["thumb"];
$slider_image = get_post_meta($post--->ID, 'slider_image', true);
if (($slider_image != '') echo $slider_image);
else print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, '');
<br />?><br /><?php if ($slider_image != '') { ?>
<img title="<?php echo $titletext ?>" src="<?php echo get_post_meta($post->ID, 'slider_image', true) ?>" alt="<?php echo $titletext ?>" width="<?php echo $width ?>" height="<?php echo $height ?>" /></p>
<pre><?php } else { ?>
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, ''); ?><br /><?php } ?><br />

בדוק גם

וורדפרס

פונקציה לבדיקת דף הבית

פונקציה בשימוש: <?php is_home(); ?> אם משתמשים בדף בית סטטי: <?php is_front_page(); ?> קישור לסינטקס …

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *