Wodupiresi: Ṣẹda Awọn Apa Aifọwọyi Fun Ẹka kọọkan

Iṣẹ lati Forukọsilẹ Awọn ẹgbẹ ẹgbẹ fun Ẹka Wodupiresi kọọkan

Mo ti n ṣe irọrun aaye yii lati mu awọn akoko iyara dara si ati lati gbiyanju lati monetize aaye naa dara julọ laisi ibinu awọn oluka mi. Awọn ọna lọpọlọpọ lo wa ti Mo ti sọ monetized aaye naa… nibi ti wọn wa lati pupọ julọ si ere ti o kere julọ:

  • Awọn onigbọwọ taara lati awọn ile-iṣẹ alabaṣepọ. A ṣiṣẹ lori awọn ọgbọn apapọ ti o ṣafikun ohun gbogbo lati awọn oju opo wẹẹbu si awọn mọlẹbi media media lati ṣe igbega awọn iṣẹlẹ wọn, awọn ọja, ati / tabi awọn iṣẹ wọn.
  • alafaramo tita lati inu awọn iru ẹrọ isopọmọ. Mo kọlu ati idanimọ awọn ile-iṣẹ naa, rii daju pe wọn jẹ olokiki, ati pin awọn nkan pato ti Mo kọ tabi awọn ipolowo ti wọn pese.
  • Titaja orisun lati ọdọ alabaṣepọ ti o tu silẹ awọn iṣẹlẹ ti o jọmọ titaja, awọn iwadii ọran, ati awọn iwe funfun.
  • Ipolowo asia lati Google nibiti awọn ipolowo ti o baamu tuka laifọwọyi nipasẹ awoṣe ati akoonu mi.

Awọn ẹgbẹ ẹgbẹ Wodupiresi

Pẹlu titaja isopọmọ ti n pese diẹ ninu owo-wiwọle ti o bojumu, Mo pinnu pe Mo fẹ lati ṣe ifojusi awọn olupolowo pato pupọ ti o da lori ẹka ti aaye naa, nitorinaa Mo fẹ lati daadaa ṣẹda awọn ẹgbẹ ẹgbẹ laisi nini koodu-lile koodu ẹgbẹ kọọkan lori aaye naa. Ni ọna yii, ti Mo ba ṣafikun ẹka kan - pẹpẹ ẹgbẹ yoo han laifọwọyi ni agbegbe Ẹrọ ailorukọ mi ati pe Mo le ṣafikun ipolowo kan.

Lati ṣe eyi, Mo nilo koodu pataki kan ninu functions.php faili ti akori omo mi. A dupẹ, Mo rii pe ẹnikan ti kọ fere gbogbo ohun ti Mo nilo: Ṣẹda Awọn ẹgbẹ ẹgbẹ ailorukọ fun Ẹka kọọkan ni Wodupiresi. Mo kan fẹ diẹ ninu awọn iṣakoso afikun lori eyiti awọn ẹka ti Mo le fẹ lati ṣe afihan awọn ẹgbẹ-ẹgbẹ ninu.

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' );

Pẹlu ọpọlọpọ awọn ariyanjiyan fun gbigba awọn isọri, Mo le pẹlu ati ṣe iyasọtọ eyikeyi awọn ẹka ti Mo fẹ lati dojukọ. Laarin alaye asọtẹlẹ, Mo le yipada ki o baamu akọkọ si ọna kika ẹgbẹ ẹgbẹ Wodupiresi mi lapapọ.

Ni afikun, ninu mi functions.php, Mo fẹ lati ṣafikun iṣẹ kan lati rii boya pẹpẹ ẹgbẹ kan wa ati pe o ni ẹrọ ailorukọ kan si:

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;
}

Lẹhinna, laarin akọle mi legbe faili awoṣe, Mo ṣafikun koodu lati fi agbara han agbegbe ti o ba ti forukọsilẹ legbe ti o ni ailorukọ ninu rẹ.

$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);
    }
}

Awọn ẹgbẹ ẹgbẹ Wodupiresi fun Ẹka kọọkan

Abajade jẹ ohun ti Mo fẹ:

Awọn Apapọ Widget ti Wodupiresi fun Ẹka kọọkan

Bayi, laibikita boya Mo ṣafikun, ṣatunkọ, tabi paarẹ awọn isori categories awọn agbegbe ẹgbe mi yoo ma wa titi di oni!

Kini o le ro?

Aaye yii nlo Akismet lati dinku apamọ. Mọ bi a ṣe n ṣalaye data rẹ ti o ṣawari.