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

לפעמים אנו צריכים לשנות את התנהגות של קוד תבנית האב. במאמר זה נגלה כיצד עושים זאת.
ניקח מקרה שיש לנו shortcode שיוצר כפתור.
כדי לדרוס את הקוד עלינו לבצע שינויים בקובץ functions.php שבתבנית הילד (Child theme).

שורה 1: add_action(‘after_setup_theme’, ‘my_button_setup’);

 שתדרוס את   my_button_setup קוראת לפונקציה ה

ה shortcode button מתבנית האב לאחר after_setup_theme.

ותוסיף את הפונקציה החדשה שלנו my_button_shortcode.

פונקציה: my_button_shortcode יוצרת את הכפתור באמצעות הפרמטרים המועברים אליה:

קישור, צבע, css class ומחזירה מחרוזת שמייצרת את הכפתור.

יש צורך להגדיר בקובץ ה css שלנו גם את ה css class עבור הכפתור.

add_action('after_setup_theme', 'my_button_setup');
function my_button_setup() {
remove_shortcode( 'button' );
add_shortcode( 'button', 'my_button_shortcode' );
}
function my_button_shortcode($atts, $content = null) {
extract(shortcode_atts(array(
'link' => 'link',
'background-color' => 'color',
'text-class' => 'text'
), $atts));
return '<a href="' .$link .'" class="button-class">'. $content . '</a>';
}

לשאלות וקבלת הצעת מחיר צרו קשר

יצירת קשר

מכירות ותמיכה טכנית

א-ה: 19:00 – 09:00 | ו:14:00 – 09:00

דילוג לתוכן