מאמרים קודים וטיפים

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
באשכול הזה אעלה מפעם לפעמים קודים וטיפים יעילים שפגשתי תוך כדי עבודתי ולמה לא לשתף אותם עם מי שזה יוכל לעזור לו.
מי שצריך קודים וטיפים יכול לבקש באשכול כאן.
הטיפ הראשון:
המרת סוג פוסט עם קוד פשוט. זה אומר אם יש פוסט ורוצים להמיר אותו למוצר או לסוג אחר של פוסט, אפשר להמיר ללא תוסף, אלא רק עם המזהה (מספר ID) של זה:
קוד:
$my_post = array(
    'ID'           => 2259,   // ID של הפוסט שאתה רוצה לעדכן
    'post_type'    => 'question',  // סוג הפוסט החדש שאתה רוצה להגדיר
);

// עדכון הפוסט
wp_update_post( $my_post );
הקוד עובד!
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
הטיפ השני, ישנם שני מגבלות שנפגשתי איתם בשליחת דיוור מהאתר:
1. איך לעצב מייל באלמנטור.
2. תוסף מיילפואט שעושה פחות או יותר כמעט כל מה שצריך במייל בוורדפרס יש לו בעיה עם העברית, מימין לשמאל.

מצאתי תוסף שמשלים מאוד את העבודה: תוסף אלמיילר. הוא נותן לעצב את המייל באלמנטור (אבל בוידג'טים של התוסף אלמיילר), ונותן לאחר מכן להכניס שורטקוד של אלמנטור לתוך מיילפואט.
הוא עדיין לא תומך באי כפילות של פוסטים אחרונים (שפוסטים אחרונים לא יופיעו במייל אם הופיע בדואר הקודם). דיברתי עם המפתח על זה.
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
תבנית שנתקלתי בה שכל תמונת פוסט שלוחצים פותח את התמונה בעמוד מלא במקום לפתוח אותו בחלון קופץ (או לפחות לפתוח את הפוסט...)
הקוד שתיקן אותו להיפתח בחלון קופץ (ועובד!)



קוד:
function add_custom_scripts() {
    // Register the script for the Magnific Popup
    wp_register_script( 'magnific-popup', 'https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js', array('jquery'), '1.1.0', true );
    
    // Enqueue the script
    wp_enqueue_script( 'magnific-popup' );
    
    // Add inline script to initialize the popup
    wp_add_inline_script( 'magnific-popup', '
        jQuery(document).ready(function($) {
            $(".featured_image_question a").magnificPopup({type:"image"});
        });
    ');
    
    // Register the style for the Magnific Popup
    wp_register_style( 'magnific-popup-css', 'https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css', array(), '1.1.0' );
    
    // Enqueue the style
    wp_enqueue_style( 'magnific-popup-css' );
}

add_action( 'wp_enqueue_scripts', 'add_custom_scripts' );


שימו לב שזה משתנה לפי הקוד של התבנית והאתר, ושייך להתאים את הקוד בכל מקרה לגופו.
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
יש את התוסף תמונה מוצגת מכתובת אתר שמוכר גירסת פרמיום שאחד היתרונות שלו שאפשר להציג את התמונה עם קוד קצר.
מי שרוצה ליצור את הפונקציה של קוד קצר לבד בלי לרכוש את התוסף פרמיום יכול להשתמש בקוד הבא:
קוד:
function get_fifu_image() {
    $fifu_image_url = get_post_meta(get_the_ID(), 'fifu_image_url', true);
   
    if($fifu_image_url) {
        return '<img src="' . esc_url($fifu_image_url) . '" alt="" />';
    }
   
    return '';
}
add_shortcode('fifu_image', 'get_fifu_image');

לאחר מכן יהיה אפשר להשתמש בשורטקוד [קוד קצר] להצגת התמונה של התוסף בכל מקום בפוסט.
יתכן שבזמנו שהפעלתי את זה זה עבד, מוזמנים לבדוק.
 
נערך לאחרונה ב:

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
קוד שמוסיף כותרת בתחילת כל פוסט בתוכן הפוסט.
(לאתרים שחשוב להם שבטוח יקראו את הכותרת או אם התוכן ממשיך את הכותרת ישירות או בכל סיבה שלא תהיה)
קוד:
function add_title_before_content($content) {
    if (is_single()) {
        $title = '<h3><strong>' . get_the_title() . '</strong></h3>';
        $content = $title . $content;
    }
    return $content;
}
add_filter('the_content', 'add_title_before_content');
עובד!
 
נערך לאחרונה ב:

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
לא משתמשים בגוטנברג? מעצבים רק עם אלמנטור ורוצים שיהיה עורך קלאסי בכל מקום באתר?
קבלו קוד שמחיל את העורך הקלאסי בכל מקום באתר בלי שום תוסף:
קוד:
// Disable Gutenberg
add_filter('use_block_editor_for_post_type', 'disable_gutenberg_editor', 10, 2);
function disable_gutenberg_editor($can_edit, $post_type){
    return false;
}
עובד!
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
קוד מתקן טקסונומיות:
הוא עושה שני דברים:
1. אם הטקסונומיה ריקה הוא מפנה מחדש לדף הבית.
2. אם יש בטקסונומיה רק פוסט אחד - הוא פותח מיד את אותו הפוסט.

קוד:
function redirect_empty_taxonomy_to_home($query) {
    if (!is_admin() && $query->is_main_query() && $query->is_tax()) {
        $tax_query = $query->tax_query->queries;
        $term = get_term_by('slug', $tax_query[0]['terms'][0], $tax_query[0]['taxonomy']);
        $count = $term->count;

        if($count <= 0){
            wp_redirect(home_url());
            exit;
        } elseif ($count == 1) {
            $posts = get_posts([
                'posts_per_page' => 1,
                'post_type' => 'question', // change to your post type
                'tax_query' => [
                    [
                        'taxonomy' => $tax_query[0]['taxonomy'],
                        'terms' => $tax_query[0]['terms']
                    ]
                ]
            ]);

            if (!empty($posts)) {
                wp_redirect(get_permalink($posts[0]->ID), 301);
                exit;
            }
        }
    }
}
add_action('pre_get_posts', 'redirect_empty_taxonomy_to_home');

function redirect_to_single_post_in_taxonomy($query) {
    if (!is_admin() && is_tax() && $query->is_main_query()) {
        $queried_object = get_queried_object();
        $posts = get_posts([
            'posts_per_page' => -1,
            'post_type' => 'question', // replace with your custom post type
            'tax_query' => [
                [
                    'taxonomy' => $queried_object->taxonomy,
                    'terms' => $queried_object->term_id
                ]
            ]
        ]);

        if (count($posts) == 1) {
            wp_redirect(get_permalink($posts[0]->ID), 301);
            exit;
        }
    }
}
add_action('pre_get_posts', 'redirect_to_single_post_in_taxonomy');

עובד!
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
קוד שמייצר שורטקוד לתוכן הפוסט ולכותרת הפוסט
רוצים להשתמש בקוד קצר שיציג בכל מקום בעמוד (למשל באזור הוידג'טים בסרגל הצד) באופן דינמי את פרטי הפוסט הנוכחי (בלי אלמנטור/ תוסף)?
קבלו את הקוד הזה שמייצר שורטקודים לכותרת ולתוכן הפוסט:
ניתן להתאים אישית ל-כמעט כל דבר.
קוד:
function current_post_content_shortcode() {
    global $post;
    return $post->post_content;
}
add_shortcode('current_post_content', 'current_post_content_shortcode');

function current_post_title_shortcode() {
    global $post;
    return $post->post_title;
}
add_shortcode('current_post_title', 'current_post_title_shortcode');
עובד!
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
התוסף הפופולרי קוד סניפטס נכון להיום לא נותן לאחסון קודי CSS אלא בגירסת פרמיום. אחרת הוא מאפשר רק קודי PHP.
לא רוצה לשלם או להתעסק בהתקנת תוסף מחדש למטרה חד פעמית?
קבל את הקוד הזה שמשלב כל קוד CSS כמו קוד PHP. כלומר מאפשר לך להשתמש בקוד CSS בגירסה החינמית.
דוגמה לקוד CSS פשוט (אפשר לשנות אותו)
קוד:
function add_custom_css() {
    echo '
    <style>

    p {
        color: black;

    </style>
    ';
}
add_action('wp_head', 'add_custom_css');
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
אפשר להזמין מווקומרס גם מוצרים שאין להם מחיר מוגדר באתר.
רוצים לפתוח חנות וירטואלית בלי לפרסם מחירים? הווקומרס לא נותן להזמין? לא צריך מהיום להגדיר 0 ש"ח כמו שעשית עד היום. אפשר להשתמש בקוד הזה. הוא נותן להזמין גם מוצרים שאין להם מחיר.
להלן הקוד (עובד!)
קוד:
/**
 * Allow customers to purchase products that are priced at $0.00
 */
add_filter( 'woocommerce_is_purchasable', 'wpb_free_is_purchasable', 10, 2 );

function wpb_free_is_purchasable( $is_purchasable, $product ) {
    return ($product->get_price() == 0 || $product->get_price() > 0);
}
 

זווית

מא' ועד אתר
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי DIP
עיצוב גרפי
UX UI
D I G I T A L
התוסף הפופולרי קוד סניפטס נכון להיום לא נותן לאחסון קודי CSS אלא בגירסת פרמיום. אחרת הוא מאפשר רק קודי PHP.
לא רוצה לשלם או להתעסק בהתקנת תוסף מחדש למטרה חד פעמית?
קבל את הקוד הזה שמשלב כל קוד CSS כמו קוד PHP. כלומר מאפשר לך להשתמש בקוד CSS בגירסה החינמית.
דוגמה לקוד CSS פשוט (אפשר לשנות אותו)
קוד:
function add_custom_css() {
    echo '
    <style>

    p {
        color: black;

    </style>
    ';
}
add_action('wp_head', 'add_custom_css');
אפשר להרחיב איך עושים את זה?
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
אפשר להרחיב איך עושים את זה?

את החלק הזה
קוד:
    p {
        color: black;

מחליפים בקוד CSS שמעוניינים בו.

נ.ב. יש לשים לב שלא כל קוד CSS יחול בפועל, מכיון שלפעמים יש הגדרות של תבנית ותוספים אחרים או קודי CSS אחרים שמתנגשים. ולכן לפעמים הפתרון יהיה להכניס את הCSS בתבנית. ולפעמים יעזור להגדיר בתוך הCSS שהוא יתגבר על האחרים. אבל בחלק מהמקרים מה שכתבתי אכן עובד.
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
הקוד דלהלן מגדיר שבסוף כל פוסט יופיע בגלוי למשתמשים את מספר המזהה של הפוסט. (אני לא אכנס בזה לאיזה שימוש זה משמש, אבל זה יכול להועיל לאתרים מורכבים שדורשים תמיכה במשתמשים או בספקים חיצוניים).

קוד:
function append_post_id( $content ) {
    global $post;
    if( is_single() && 'post' == get_post_type() ) {
        $content .= '<p>מזהה הפוסט: ' . $post->ID . '</p>';
    }
    return $content;
}
add_filter( 'the_content', 'append_post_id' );
אפשר להשתמש גם לסוג פוסט מותאם אישית על ידי שינוי קטן בקוד. (עובד!)
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
את החלק הזה
קוד:
    p {
        color: black;

מחליפים בקוד CSS שמעוניינים בו.

נ.ב. יש לשים לב שלא כל קוד CSS יחול בפועל, מכיון שלפעמים יש הגדרות של תבנית ותוספים אחרים או קודי CSS אחרים שמתנגשים. ולכן לפעמים הפתרון יהיה להכניס את הCSS בתבנית. ולפעמים יעזור להגדיר בתוך הCSS שהוא יתגבר על האחרים. אבל בחלק מהמקרים מה שכתבתי אכן עובד.
להשתמש עם קודי PHP (הקודים שאני מעלה כאן) בהרבה מהמקרים הכי מומלץ להשתמש עם התוסף קוד סניפטס.
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
תוסף מצב בטוח שימושי במקרים מסויימים.
לפעמים תהיה התנגשות בין התוספים ונצטרך לכבות את התוספים ולבדוק את התוספים אחד אחד מה גורם לבעיה. יש תוסף שנקרא מצב בטוח שמאפשר לנו בחלק מהמקרים לבצע את הבדיקה ולאחר הסתרתו לחזור למצב הקודם באתר כמו שהוא היה (עם המידע שיש לנו כמובן אבל בלי שינויים באתר).
 

נוכחות

מהמשתמשים המובילים!
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
יוצרי ai
עוד כמה תוספים המסייעים מאוד
תוסף בוסטר פור ווקומרס
תוסף שימושי מאוד לאתרים מורכבים הדורשים שינויים רבים בהגדרות הליבה של ווקומרס. יש בו כמה עשרות מודולים של הגרות של שינויים משמעותיים בווקומרס. הארכתי בזה באשכול אחר.
זאפייר שימושי מאוד לפתרון בעיות שונות של חיבורים בין ממשקים שונים, בין הפקס והמייל והאתר והסמס והדרייב וקבלת נתונים מהצאט באתר ושלית תוכן מהאתר ליוטיוב והפרסום ברשתות החברתיות, ועוד אלפי אתרים ואפליקציות. מסייע מאוד מניסיון.
תוסף תגיות אוטומטיות לא יעיל כמו עבודה ידנית, אבל יעיל מאוד מאוד כשאין לכם זמן לעשות זאת ידנית, הוא עובר על הפוסטים ומוצא בהם או בכותרת שלהם (תלוי איך הגדרתם) את המילים שהגדרתם מראש להיות כתגית או קטגוריה או טקסונומיה אחרת. יעיל מאוד לאחד מהתנאים של קידום האתר בגוגל - קישורים פנימיים ומיון האתר לפי טקסונומיות.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכג

א שִׁיר הַמַּעֲלוֹת אֵלֶיךָ נָשָׂאתִי אֶת עֵינַי הַיֹּשְׁבִי בַּשָּׁמָיִם:ב הִנֵּה כְעֵינֵי עֲבָדִים אֶל יַד אֲדוֹנֵיהֶם כְּעֵינֵי שִׁפְחָה אֶל יַד גְּבִרְתָּהּ כֵּן עֵינֵינוּ אֶל יְהוָה אֱלֹהֵינוּ עַד שֶׁיְּחָנֵּנוּ:ג חָנֵּנוּ יְהוָה חָנֵּנוּ כִּי רַב שָׂבַעְנוּ בוּז:ד רַבַּת שָׂבְעָה לָּהּ נַפְשֵׁנוּ הַלַּעַג הַשַּׁאֲנַנִּים הַבּוּז לִגְאֵיוֹנִים:
נקרא  18  פעמים

לוח מודעות

למעלה