WordPress: Fausia Tusa Sidebars otometi mo Vaega taʻitasi

Galue e Resitara Sidebars mo Taʻitasi WordPress Category

Sa ou faʻafaigofieina lenei 'upega tafaʻilagi e faʻaleleia atili ai le saoasaoa o taimi ma ia taumafai e faʻalelei atili ai le upega tafailagi e aunoa ma le faʻaitaina o aʻu tagata faitau. E tele auala na ou faʻatupeina ai le 'upega tafaʻilagi… o latou nei e amata mai i mea e sili atu ona tauia:

  • Lagolago lagolago mai kamupani paʻaga. Matou te galulue i ni tuʻufaʻatasiga o metotia e tuʻufaʻatasia ai mea uma mai webinars i faʻasalalauga lautele e faʻalauiloa a latou mea na tutupu, oloa, ma / poʻo auaunaga.
  • maketiina sui auai mai se faʻasologa o tulaga fesoʻotaʻiga. Ou te suʻea ma faʻailoa kamupani, mautinoa latou te taʻutaʻua, ma tufatufaina tala faʻapitoa ou te tusia poʻo faʻasalalauga latou te tuʻuina mai.
  • Faʻatauga maketi mai se paʻaga na te faʻamalolo maketi-fesoʻotaʻi mea na tutupu, mataupu suʻesuʻega, ma papaʻe pepa.
  • Fuʻa faʻasalalauga mai Google le mea e faʻasalalau faʻasolitulafono faʻasalalauga ala i aʻu mamanu ma mataupu.

WordPress Sidebars

Faʻatasi ai ma maketi fesoʻotaʻiga o loʻo maua ai ni tupe maua lelei, na ou filifili ai ou te manaʻo e faʻamalamalamaina faʻapitoa faʻasalalauga faʻavae i luga o le vaega o le 'upega tafaʻilagi, o lea ou te manaʻo ai e faʻamalosia fausiaina sidebars e aunoa ma le faigata-code numera sidebar i luga o le' upega tafaʻilagi. Lenei auala, pe a ou faʻaopopo se vaega - o le sidebar otometi faʻaalia i loʻu Widget eria ma mafai ona ou faʻaopopo se faʻasalalauga.

Ina ia faia lenei mea, sa ou manaʻomia ni numera maʻoti i le functions.php faila o laʻu tama tama autu. Faʻafetai, na ou mauaina o se tasi ua uma ona tusia toetoe lava o mea uma na ou manaʻomia: Fausia Widgetized Sidebars mo Vaega Uma i le WordPress. Na o loʻu manaʻo lava i nisi faʻaopopoga faʻaopoopo o vasega ou te manaʻo e faʻaali ai autafa i totonu.

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

Faatasi ai ma le tele o finauga mo le toe aumaia o vasega, e mafai ona ou faaaofiaina ma tuʻuʻese ni vasega ou te manaʻo e taulaʻi i ai. I totonu o le faʻamatalaga i luma, e mafai ona ou suia ma faʻafetaui le faʻatulagaina i laʻu tulaga lautele 'upega tafaʻilagi WordPress faʻataʻitaʻiga.

E le gata i lea, i laʻu functions.php, Ou te manaʻo e faʻaopopo se gaioiga e vaʻai ai pe o i ai se itu tafatafa ma ei ai se widget faʻaopopo i ai:

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

Ma, i totonu o laʻu autu autafa Faʻataʻitaʻiga faila, ou te faʻaopopo le code e faʻaali faʻaali ai le itu pe a fai o le itu o loʻo lesitalaina ma i ai se widget i totonu.

$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 Sidebars mo Vaega Uma

O le iʻuga e fetaui lelei ma le mea sa ou manaʻo ai:

WordPress Widget Sidebars mo Vaega Uma

Nei, tusa lava pe ou te faʻaopopo, faʻasaʻo, pe aveʻese vasega… o laʻu itu autafa vaega o le a avea i taimi uma ma taimi nei!

O le'a sou manatu?

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.