// פילטר להסתרת תקצירים ריקים בווידג'טים של אלמנטור add_action('elementor/widget/render_content', function($content, $widget) { // בודק אם זה ווידג'ט פוסטים if ($widget->get_name() === 'posts') { // מקבל את המאפיינים של הווידג'ט $settings = $widget->get_settings(); // בודק אם יש class שמתחיל ב-custom-post- $classes = isset($settings['_css_classes']) ? $settings['_css_classes'] : ''; $class_array = explode(' ', $classes); $has_custom_post_class = false; // בדיקה האם אחת המחלקות מתחילה ב-custom-post- foreach ($class_array as $class) { if (strpos($class, 'custom-post-') === 0) { $has_custom_post_class = true; break; } } // אם אין מחלקה שמתחילה ב-custom-post-, משאיר הכל כמו שהוא if (!$has_custom_post_class) { return $content; } // מוצא את כל ה-divs של התקציר $content = preg_replace_callback('/]*class="[^"]*elementor-post__excerpt[^"]*"[^>]*>(.*?)<\/div>/s', function($matches) { global $post; // בודק אם יש תקציר מוגדר ידנית $post_excerpt = $post->post_excerpt; if (!empty($post_excerpt)) { // אם יש תקציר מוגדר, משתמש בו return '
' . wpautop($post_excerpt) . '
'; } else { // אם אין תקציר מוגדר, מחזיר div ריק שייעלם return ''; } }, $content); // מנקה רווחים ודיבים ריקים $content = preg_replace('/\s+/', ' ', $content); $content = preg_replace('/]*>\s*<\/div>/', '', $content); } return $content; }, 10, 2); מג'ד כיאל - חדשות חיפה והקריות

מג'ד כיאל

Scroll to Top