shortcode שורטקוד
שורטקוד מאפשר לנו לקרא לפונקציה ולהפעיל קטע קוד קטן מכל מקום, בדגש על העורך
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode( 'footag', 'footag_func' );
נוכל להפעיל את זה ע"י כך שנרשום בעורך את הטקטסט הבא:
[footag foo="bar"]
ובעצם בסופו של דבר נפעיל את הפונקציה foorag_func
אפשר גם להפעיל אותו מתוך קוד ה PHP
בצורה הבאה
<?php echo do_shortcode('[footag foo="bar"]') ?>
השורטקוד יכול לקבל גם ערכים כפי שאנחנו רואים את הערכים אנחנו מכניסים לשורטקוד כדוגמת foo ="bar" והוא עובר לפונקציה כאינדקס במערך הפונקציה מקבלת את הערך atts ו ה – foo יהיה אינדקס שלה
כך כשנרצה להשתמש בערך נרשום
$atts["foo"]
אפשר גם להכניס ערך כקונטנט כלומר בצורה הזאת (בלי הגרשיים ):
"["caption"]"Content"["/caption"]"
ואז אפשר להשתמש בערך הטקסט שבאמצע ע"י משתנה נוסף כך:
function caption_shortcode( $atts, $content = null ) {
return '<span class="caption">' . $content . '</span>';
}
add_shortcode( 'caption', 'caption_shortcode' );
והפלט שיצא לנו יהיה:
<span class="caption">My Caption</span>