אינהאַלט מאַרקעטינג

WordPress: שאַפֿן סיידבאַרז אויטאָמאַטיש פֿאַר יעדער קאַטעגאָריע

איך'ווע געווען סימפּלאַפייינג דעם פּלאַץ צו פֿאַרבעסערן גיכקייַט צייט און צו פּרווון צו מאָנעטיזירן די פּלאַץ בעסער אָן יראַטייטינג מיין לייענער. עס זענען קייפל וועגן וואָס איך מאָנעטיזעד די פּלאַץ ... דאָ זיי זענען פֿון רובֿ צו קלענסטער לוקראַטיוו:

  • דירעקט ספּאָנסאָרשיפּס פֿון שוטעף קאָמפּאַניעס. מיר אַרבעטן אויף קאָלעקטיוו סטראַטעגיעס וואָס ינקאָרפּערייט אַלץ פון וועבינאַרס צו געזעלשאַפטלעך מידיאַ שאַרעס צו העכערן זייערע געשעענישן, פּראָדוקטן און / אָדער באַדינונגס.
  • צוגעבן אָפּזעצערייַ פֿון אַ פּלאַץ פון צוגעבן פּלאַטפאָרמס. איך זוך און ידענטיפיצירן די קאָמפּאַניעס, ענשור אַז זיי זענען רעפּיאַטאַבאַל, און איך טיילן ספּעציפיש אַרטיקלען וואָס איך שרייַבן אָדער אַדס וואָס זיי צושטעלן.
  • ריסאָרס פֿאַרקויף פֿון אַ שוטעף וואָס ריליסיז פֿאַרקויף-פֿאַרבונדענע געשעענישן, פאַל שטודיום און ווייַס צייטונגען.
  • באַנער גאַנצע פֿון Google וווּ באַטייטיק אַדס זענען אויטאָמאַטיש דיספּערסט דורך מיין מוסטער און אינהאַלט.

WordPress סיידבאַרז

מיט אַפיליייט פֿאַרקויף וואָס אָפפערס לייַטיש רעוועך, איך באַשלאָסן אַז איך וואָלט ווי צו ווייַזן זייער ספּעציפיש אַדווערטייזערז באזירט אויף דער קאַטעגאָריע פון ​​די פּלאַץ, אַזוי איך געוואלט צו דינאַמיקאַללי מאַכן די סיידבאַרז אָן צו דאַרפֿן צו קאָד יעדער סיידבאַר אויף דעם פּלאַץ. אויף דעם וועג, אויב איך לייגן אַ קאַטעגאָריע - די סיידבאַר איז אויטאָמאַטיש אין מיין ווידגעט געגנט און איך קען לייגן אַ אַדווערטייזמאַנט.

צו טאָן דאָס, איך דארף עטלעכע ספּעציפיש קאָד אין די פונקטיאָנס.פפּ טעקע פון ​​מיין קינד טעמע. צומ גליק, איך געפונען אַז עמעצער האט שוין געשריבן קימאַט אַלץ וואָס איך דארף: שאַפֿן ווידגעטיזעד סיידבאַרז פֿאַר יעדער קאַטעגאָריע אין וואָרדפּרעסס. איך נאָר געוואלט עטלעכע נאָך קאָנטראָלס איבער וואָס קאַטעגאָריעס איך קען וועלן צו ווייַזן די סיידבאַרז.

function add_category_sidebars() {
    $args = array(
        'type'                     => 'post',
        'orderby'                  => 'name',
        'order'                    => 'ASC',
        'hide_empty'               => 1,
        'hierarchical'             => 1,
        'exclude'                  => '',
        'include'                  => '',
        'number'                   => '',
        'taxonomy'                 => 'category'
        ); 
    
    $categories = get_categories($args);

    foreach ($categories as $category) {
        if (0 == $category->parent)
            register_sidebar( array(
                'name' => $category->cat_name,
                'id' => $category->category_nicename . '-sidebar',
                'description' => 'This is the ' . $category->cat_name . ' widgetized area',
                'before_widget' => '<aside id="%1$s" class="widget %2$s">',
                'after_widget' => '</aside>',
                'before_title' => '<h3 class="widget-title">',
                'after_title' => '</h3>',
            ));
        }
}
add_action( 'widgets_init', 'add_category_sidebars' );

מיט די אַרגומענטן פון ריטריווינג קאַטעגאָריעס, איך קען אַרייַננעמען און ויסשליסן קיין קאַטעגאָריעס וואָס איך ווילן צו ציל. אין די דערקלערונג פון די פאָרעק, איך קענען מאָדיפיצירן און גלייַכן דעם אויסלייג צו די סיידבאַר פאָרמאַטטינג פון מיין וואָרדפּרעסס פּלאַץ.

אַדדיטיאָנאַללי, אין מיין פונקטיאָנס.פפּ, איך ווילן צו לייגן אַ פֿונקציע צו זען אויב עס איז אַ סיידבאַר און אַ ווידגעט צוגעגעבן:

function is_sidebar_active($cat_name) {
    global $wp_registered_sidebars;
    $cat_id = get_cat_ID($cat_name);
    $widgetlist = wp_get_sidebars_widgets();
    if ($widgetlist[$cat_id])
        return true;
    return false;
}

דערנאָך, אין מיין טעמע ס סיידבאַר מוסטער טעקע, איך לייגן קאָד צו דינאַמיקאַללי אַרויסווייַזן די געגנט אויב די סיידבאַר איז רעגיסטרירט און האט אַ ווידזשיט.

$queried_object = get_queried_object();
if ($queried_object) {
    $post_id = $queried_object->ID;
}
if(is_category() || in_category($cat_name, $post_id)) {
    $sidebar_id = sanitize_title($cat_name);
    if( is_sidebar_active($sidebar_id)) {
        dynamic_sidebar($sidebar_id);
    }
}

WordPress סיידבאַרז פֿאַר יעדער קאַטעגאָריע

דער רעזולטאַט איז פּונקט וואָס איך געוואלט:

סידעבאַרס פון WordPress ווידגעט פֿאַר יעדער קאַטעגאָריע

איצט, ראַגאַרדלאַס פון צי איך לייגן, רעדאַגירן אָדער ויסמעקן קאַטעגאָריעס ... מיין סיידבאַר געביטן וועלן שטענדיק זיין אַרויף צו טאָג!

Douglas Karr

Douglas Karr איז קמאָ פון OpenINSIGHTS און דער גרינדער פון די Martech Zone. דאָוגלאַס האט געהאָלפֿן דאַזאַנז פון געראָטן MarTech סטאַרטאַפּס, אַסיסטאַד אין די רעכט פלייַס פון איבער $ 5 ביל אין Martech אַקוואַזישאַנז און ינוועסטמאַנץ, און האלט צו אַרוישעלפן קאָמפּאַניעס אין ימפּלאַמענינג און אָטאַמייטינג זייער פארקויפונג און פֿאַרקויף סטראַטעגיעס. דאָוגלאַס איז אַן ינטערנאַשאַנאַלי דערקענט דיגיטאַל טראַנספאָרמאַציע און MarTech עקספּערט און רעדנער. דאָוגלאַס איז אויך אַ פארעפנטלעכט מחבר פון אַ דאַמי ס פירער און אַ געשעפט פירערשאַפט בוך.

Related ארטיקלען

צוריק צו שפּיץ קנעפּל
נאָענט

אַדבלאָקק דיטעקטאַד

Martech Zone איז ביכולת צו צושטעלן איר דעם אינהאַלט אָן קיין קאָס ווייַל מיר מאָנעטיזירן אונדזער פּלאַץ דורך אַד רעוועך, צוגעבן לינקס און ספּאָנסאָרשיפּס. מיר וואָלט אָפּשאַצן אויב איר וואָלט באַזייַטיקן דיין אַד בלאַקער ווען איר זען אונדזער פּלאַץ.