Маркетингии Content

WordPress: Барои ҳар як категория худкор панели паҳлӯӣ эҷод кунед

Ман ин сайтро содда карда истодаам, то суръати суръатро беҳтар кунам ва кӯшиш кунам, ки хонандагонро ба хашм наоварда, беҳтар пул кор кунам. Роҳҳои зиёде ҳастанд, ки ман сайтро пул кор кардаам ... дар ин ҷо онҳо аз ҳама сердаромад ҳастанд:

  • Сарпарастиҳои мустақим аз ширкатҳои шарик. Мо дар самти стратегияҳои дастаҷамъӣ кор мекунем, ки аз вебинарҳо то саҳмияҳои ВАО-и иҷтимоӣ барои таблиғи рӯйдодҳо, маҳсулот ва / ё хидматҳои онҳо ҳама чизро дар бар мегирад.
  • Маркетинги маркетинг аз як қатор платформаҳои шарикӣ. Ман ширкатҳоро меҷӯям ва муайян мекунам, эътибори онҳоро таъмин мекунам ва мақолаҳои мушаххаси навиштаам ва ё таблиғоти онҳоро пешниҳод мекунам.
  • Маркетинги захираҳо аз шарике, ки озод мекунад чорабиниҳои марбут ба маркетинг, омӯзиши ҳолатҳо ва ҳуҷҷатҳои сафед.
  • Рекламаи баннерӣ аз Google, ки таблиғоти дахлдор тавассути Шаблон ва мундариҷаи ман ба таври худкор паҳн карда мешаванд.

Панҷараҳои WordPress

Бо маркетинги шарикӣ, ки даромади арзанда медиҳад, ман қарор додам, ки мехоҳам таблиғгарони хеле мушаххасро дар асоси категорияи сайт диққат диҳам, бинобар ин ман мехостам, ки панелҳои канораро бидуни рамзгузории ҳар панели паҳлӯ дар сайт созам. Ҳамин тавр, агар ман категория илова кунам - панели канор ба таври худкор дар минтақаи Виҷети ман пайдо мешавад ва ман метавонам таблиғро илова кунам.

Барои ин кор, ба ман як коди махсус лозим буд functions.php файли мавзӯи фарзанди ман. Хушбахтона, ман фаҳмидам, ки касе аллакай қариб ҳама чизҳои барои ман заруриро навиштааст: Барои ҳар як категория дар 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' );

Бо массиви далелҳо барои ҷустуҷӯи категорияҳо, ман метавонам ҳама категорияҳоеро дохил кунам, ки мехоҳам онҳоро ҳадаф қарор диҳам. Дар доираи изҳороти пешакӣ, ман метавонам тарҳро бо форматкунии панели паҳлӯии сайти умумии WordPress тағир диҳам ва мувофиқат кунам.

Илова бар ин, дар ман functions.php, Ман мехоҳам функсияеро илова кунам, то бубинам, ки канори канор вуҷуд дорад ва ба он виҷет илова карда шудааст:

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 CMO аз OpenINSIGHTS ва асосгузори Martech Zone. Дуглас ба даҳҳо стартапҳои бомуваффақияти MarTech кӯмак кардааст, дар тафтиши зарурӣ ба маблағи беш аз 5 миллиард доллар дар харид ва сармоягузории Martech кӯмак кардааст ва ба ширкатҳо дар татбиқ ва автоматикунонии стратегияҳои фурӯш ва маркетинги онҳо кӯмак мерасонад. Дуглас трансформатсияи рақамии дар сатҳи байналмилалӣ эътирофшуда ва коршинос ва сухангӯи MarTech мебошад. Дуглас инчунин муаллифи нашршудаи дастури Dummie ва китоби роҳбарияти тиҷорат аст.

Мақолаҳо марбут

Бозгашт ба боло
наздик

Блоки рекламавӣ ошкор карда шуд

Martech Zone қодир аст, ки ин мундариҷаро ба шумо бепул пешниҳод кунад, зеро мо сайти худро тавассути даромади таблиғотӣ, истинодҳои шарикӣ ва сарпарастӣ монетизатсия мекунем. Мо миннатдор хоҳем буд, агар шумо ҳангоми дидани сайти мо блокатори таблиғоти худро хориҷ кунед.