WordPress: ለእያንዳንዱ ምድብ የጎን አሞሌዎችን በራስ-ሰር ይፍጠሩ

ለእያንዳንዱ የዎርድፕረስ ምድብ የጎን አሞሌዎችን ለመመዝገብ ተግባር

የፍጥነት ጊዜዎችን ለማሻሻል እና አንባቢዎቼን ሳያስቆጡ በተሻለ ጣቢያው ገቢ ለመፍጠር ለመሞከር ይህንን ጣቢያ ቀለል አደርግ ነበር ፡፡ ጣቢያውን በገንዘብ የያዝኩባቸው ብዙ መንገዶች አሉ… እዚህ ከብዙ እስከ ዝቅተኛ ትርፋማ ናቸው ፡፡

  • ቀጥተኛ ስፖንሰርነቶች ከአጋር ኩባንያዎች ፡፡ ዝግጅቶቻቸውን ፣ ምርቶቻቸውን እና / ወይም አገልግሎቶቻቸውን ለማስተዋወቅ ከድር ጣቢያ እስከ ማህበራዊ ሚዲያ ማጋራቶች ሁሉንም ነገር በሚያካትቱ የጋራ ስትራቴጂዎች ላይ እንሰራለን ፡፡
  • የሽያጭ ተባባሪነት ግብይት ከአጋር መድረኮች ድርድር እኔ ኩባንያዎቹን እገርፋቸዋለሁ እንዲሁም ተለይቼ አውቃቸዋለሁ ፣ መልካም እንዲሆኑ አደርጋለሁ እንዲሁም የምጽፋቸውን የተወሰኑ መጣጥፎችን ወይም የሚሰጡኝን ማስታወቂያዎች እጋራለሁ ፡፡
  • የመርጃ ግብይት ከሚለቀቀው አጋር ከግብይት ጋር የተዛመዱ ክስተቶች ፣ የጉዳይ ጥናቶች ፣ እና ነጭ ወረቀቶች.
  • የሰንደቅ ማስታወቂያ አግባብነት ያላቸው ማስታወቂያዎች በአብነትዬ እና በይዘቴ በራስ-ሰር ከሚበተኑበት ከጉግል።

የዎርድፕረስ የጎን አሞሌዎች

በተቆራኘ ግብይት አንዳንድ ጥሩ ገቢዎችን በማግኘት በጣቢያው ምድብ ላይ በመመርኮዝ በጣም የተወሰኑ አስተዋዋቂዎችን ትኩረት ማድረግ እንደፈለግኩ ወሰንኩ ፣ ስለሆነም በጣቢያው ላይ እያንዳንዱን የጎን አሞሌ በከባድ ኮድ ማድረግ ሳያስፈልግ የጎን አሞሌዎችን በተፈጥሯዊ ሁኔታ መፍጠር እፈልጋለሁ ፡፡ በዚህ መንገድ ፣ አንድ ምድብ ካከልኩ - የጎን አሞሌ በራስ-ሰር በ ‹መግብር አካባቢ› ውስጥ ይታያል እና ማስታወቂያ ማከል እችላለሁ ፡፡

ይህንን ለማድረግ በ ውስጥ የተወሰነ የተወሰነ ኮድ ያስፈልገኝ ነበር functions.php የልጄ ገጽታ ፋይል። ደግነቱ ፣ አንድ ሰው የሚያስፈልገኝን ሁሉ ማለት ይቻላል ቀድሞውኑ እንደፃፈ አገኘሁ: በዎርድፕረስ ውስጥ ለእያንዳንዱ ምድብ የተጫኑ የጎን አሞሌዎችን ይፍጠሩ. የጎን አሞሌዎችን ለማሳየት በየትኛው ምድቦች ላይ እንደምመኝ አንዳንድ ተጨማሪ መቆጣጠሪያዎችን ብቻ እፈልጋለሁ ፡፡

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

ለእያንዳንዱ ምድብ የዎርድፕረስ የጎን አሞሌዎች

ውጤቱ በትክክል የፈለግኩትን ነው

ለእያንዳንዱ ምድብ የዎርድፕረስ መግብር የጎን አሞሌዎች

አሁን ምድቦችን ብጨምርም ፣ አርትዕም ይሁን መሰረዝ regardless የእኔ የጎን አሞሌ አከባቢዎች ሁል ጊዜም ወቅታዊ ይሆናሉ!

ምን አሰብክ?

ይህ ጣቢያ አይፈለጌን ለመቀነስ Akismet ይጠቀማል. አስተያየትዎ እንዴት እንደሚሰራ ይወቁ.