רכשתם תמה פרימיום (Avada, Divi, Astra): הצבעים לא תואמים למותג שלכם, הגופנים שונים, והפונקציונליות שאתם צריכים חסרה. עריכות דרך לוח הניהול לא נשמרות לאחר עדכון. עריכת קבצי התמה הראשית מבטיחה אובדן של כל השינויים. בעיות אופייניות: חוסר התאמה למותג, טעינה איטית עקב 15+ סקריפטים שאינם בשימוש, חוסר ב-shortcodes מותאמים אישית. במשך 5 שנים, השלמנו יותר מ-50 פרויקטי התאמה אישית, וחסכנו ללקוחות עד 80% מזמן ההגדרה מחדש. הפתרון שלנו הוא תמת ילד (child theme) השומרת על כל יכולות העדכון. בטיחות מובטחת: מומחים מוסמכים בודקים כל שלב, וממזערים את הסיכון לתקלות.
כיצד להתאים תמה מבלי לאבד עדכונים?
הדרך הנכונה היחידה היא תמת ילד. כל השינויים נכנסים אליה; התמה הראשית נשארת ללא שינוי. כאשר אתם מעדכנים את התמה הראשית, העריכות שלכם לא מושפעות. יצירת תמת ילד אורכת 10 דקות ודורשת שני קבצים: style.css ו-functions.php.
/* style.css */
/* Theme Name: My Theme Child
Template: parent-theme-folder-name
Version: 1.0.0 */
/* functions.php */
<?php
add_action('wp_enqueue_scripts', function () {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', ['parent-style']);
});
כדי לדרוס תבנית, העתיקו את הקובץ הרצוי מהתמה הראשית לתמת הילד, תוך שמירה על מבנה התיקיות. WordPress ישתמש אוטומטית בגרסה שלכם.
parent-theme/template-parts/post/content-single.php → child-theme/template-parts/post/content-single.php - צרו תיקיית תמת ילד ב-
/* style.css */ /* Theme Name: My Theme Child Template: parent-theme-folder-name Version: 1.0.0 */ /* functions.php */ <?php add_action('wp_enqueue_scripts', function () { wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', ['parent-style']); });. - הוסיפו את
parent-theme/template-parts/post/content-single.php → child-theme/template-parts/post/content-single.phpעם הכותרת, תוך ציון/wp-content/themes/. - צרו את
style.cssכדי לטעון סגנונות (styles). - הפעילו את תמת הילד בלוח הניהול.
התאמה אישית באמצעות Customizer API
ה-Customizer API מאפשר לכם לנהל הגדרות מותג ישירות מלוח הניהול. דוגמה להוספת צבע הדגשה:
add_action('customize_register', function (WP_Customize_Manager $wp_customize) {
$wp_customize->add_section('brand_settings', [
'title' => 'Настройки бренда',
'priority' => 30,
]);
$wp_customize->add_setting('brand_accent_color', [
'default' => '#0066cc',
'sanitize_callback' => 'sanitize_hex_color',
'transport' => 'postMessage',
]);
$wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'brand_accent_color', [
'label' => 'Цвет акцента',
'section' => 'brand_settings',
]));
});
add_action('wp_head', function () {
$color = get_theme_mod('brand_accent_color', '#0066cc');
echo '<style>:root { --accent: ' . esc_attr($color) . '; }</style>';
});
בדרך זו תוכלו לשנות צבעים, גופנים ולוגו ללא עריכת קוד.
מידע נוסף על הגדרת גופנים
כדי להחליף גופנים, הסירו את הגופנים של התמה הראשית באמצעות ה-hook Template: parent-theme-folder-name וטענו גופנים משלכם דרך functions.php. לדוגמה:
add_action('wp_enqueue_scripts', function() {
// Отключаем шрифты родительской темы
wp_dequeue_style('parent-fonts');
// Подключаем свои
wp_enqueue_style('custom-fonts', 'https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
}, 20);זה מבטיח שהגופנים שלכם נמצאים בשימוש והגופנים של התמה הראשית לא נטענים.
החלפת גופנים ומשתני CSS
במקום לדרוס כל מחלקה, הגדירו משתני CSS בתמת הילד. זה מפחית את נפח ה-CSS ב-30–50% ומפשט את התחזוקה. דוגמה:
:root {
--color-primary: #1a1a2e;
--color-accent: #e94560;
--font-heading: 'Montserrat', sans-serif;
--font-body: 'Inter', sans-serif;
--border-radius: 8px;
}לאחר מכן השתמשו במשתנים בסגנונות שלכם. כשצריך לשנות גופן, פשוט שנו את ערך המשתנה.
מדוע תמת ילד היא הדרך הבטוחה היחידה
תמת ילד שומרת על עדכונים. בלעדיה, כל השינויים אובדים לאחר העדכון הראשון. בממוצע, זה חוסך 2–5 ימי עבודה בשנה. בנוסף, תמות ילד ניתנות להעברה בקלות בין אתרים: פשוט העתיקו את התיקיה. הן תואמות לכל התוספים ואינן גורמות להתנגשויות.
| קריטריון | תמת ילד | עריכה ישירה |
|---|---|---|
| שומרת על עדכונים | כן | לא |
| זמן הגדרה | 2–4 ימים | יום אחד (אך אובד בעדכון) |
| אבטחה | גבוהה | נמוכה |
| תמיכה בתוספים | מלאה | חלקית |
| ניידות | קלה להעברה | דורשת הגדרה מחדש |
תמת ילד אמינה פי 5 מעריכה ישירה. היא מאפשרת לעדכן את התמה הראשית מבלי לאבד שינויים.
מה לעשות אם התמה נשברת לאחר עדכון
אם האתר שלכם מפסיק לעבוד לאחר עדכון התמה הראשית, הסיבה היא עריכות בקבצי התמה הראשית. שחזרו את קבצי התמה המקוריים מגיבוי, צרו תמת ילד, והעבירו את ההתאמות האישיות לשם. בעתיד, עדכנו רק את התמה הראשית והחילו שינויים על תמת הילד. זה מונע שבירות.
טעויות אופייניות בהתאמה אישית
- עריכת קבצי התמה הראשית. זה מוביל לאובדן שינויים בעדכון. השתמשו תמיד בתמת ילד.
- התעלמות ממשתני CSS. במקום לדרוס 20+ מחלקות, הגדירו 5 משתנים. זה מפשט את התחזוקה.
- חוסר תיעוד. אפילו רישום קצר של שינויים מזרז שינויים עתידיים פי 2.
מה כלול בשירות ההתאמה האישית
- ביקורת על התמה הנוכחית: זיהוי צווארי בקבוק, קוד שאינו בשימוש (עד 30% מהקוד ניתן להסרה)
- יצירת תמת ילד עם שמירה מלאה על עדכונים
- העברת התאמות אישיות: צבעים, גופנים, תבניות, shortcodes
- הגדרת Customizer API לניהול נוח של הגדרות המותג
- אופטימיזציה של CSS ו-JS: איחוד, מיניפיקציה, tree-shaking (הפחתת משקל ב-40–60%)
- תיעוד כל השינויים ומסירת גישה
לוחות זמנים ועלות התאמת תמת WordPress
| סוג העבודה | לוח זמנים | הערות |
|---|---|---|
| הגדרת צבעים, גופנים ולוגו בסיסית | 2–3 ימים | תמת ילד בלבד |
| דריסת תבניות ו-shortcodes | 3–5 ימים | דורש ניתוח מבנה |
| התאמה אישית מלאה עם פיצ'רים חדשים | 5–10 ימים | כולל פיתוח בלוקים מותאמים אישית |
| ביקורת ואופטימיזציית ביצועים | 2–4 ימים | שירות נפרד |
העלות מחושבת באופן אישי. צרו קשר לקבלת הערכה מדויקת לפרויקט שלכם. הזמינו התאמה אישית של תמת WordPress מוכנה — קבלו עיצוב ייחודי עם יכולת עדכון. קבלו ייעוץ לדיון בפרטים.







