Wsparcie » Wtyczki » Wywołanie widgetu z poziomu PHP

  • Hej
    Tworze stronke z memami. Udalo mi sie znalesc fajną wtyczkę – Advanced Random Posts Widget – do wyswietlania losowych memow w sidebarze po lewej. Chcialbym go rowniez umiescic na kazdej stronie z obrazkiem jednak moj motyw tego nie obsluguje. Troszke pogooglowalem i wpadlem na pomysl, ze wyedytuje plik single.php, dodam do niego nowy kontenerek pod <article> a w nim wywolam w php funkcje the_widget(). O ile udalo mi sie tym sposobem wyswietlic ostatnie posty
    <?php the_widget( 'WP_Widget_Recent_Posts', $instance, $args ); ?>
    To nie wiem, jak uruchomic moj widget, zeby pokazal mi 5 ostatnich wpisow z danej kategorii. Jedyne co znalazlem, to taki wpis w mysqlu odnosnie tego widgeta w sidebarze (tabela wp_options, option_name: widget_logic_options):
    a:1:{s:13:"arpw-widget-3";a:6:{s:6:"incexc";a:1:{s:9:"condition";s:4:"show";}s:8:"location";a:16:{s:13:"is_front_page";s:1:"0";s:7:"is_home";s:1:"0";s:11:"is_singular";s:1:"0";s:9:"is_single";s:1:"0";s:7:"is_page";s:1:"0";s:13:"is_attachment";s:1:"0";s:9:"is_search";s:1:"0";s:6:"is_404";s:1:"0";s:10:"is_archive";s:1:"0";s:7:"is_date";s:1:"0";s:6:"is_day";s:1:"0";s:8:"is_month";s:1:"0";s:7:"is_year";s:1:"0";s:11:"is_category";s:1:"0";s:6:"is_tag";s:1:"0";s:9:"is_author";s:1:"0";}s:10:"word_count";a:3:{s:15:"check_wordcount";s:1:"0";s:20:"check_wordcount_type";s:4:"less";s:10:"word_count";s:0:"";}s:3:"url";a:1:{s:4:"urls";s:0:"";}s:11:"urls_invert";a:1:{s:11:"urls_invert";s:0:"";}s:11:"admin_notes";a:1:{s:5:"notes";s:0:"";}}}
    Czy ktos pomoglby mi to przerobic na kod PHP pokroju

    $instance = array(
        'dropdown' => 1,
        'count'    => 1,
    );
    $args = array(
        'before_widget' => '<div id="%1$s" class="widget %2$s">', 
        'after_widget' => '</div>',
        'before_title' => '<div class="widget-title">',
        'after_title' => '</div>'
    );
    the_widget( 'WP_Widget_Categories', $instance, $args );

    Z góry dzięki

Viewing 2 replies - 1 through 2 (of 2 total)
  • Zobacz sobie na te przykłady z dokumentacji, poprzedzone nagłówkiem More Information #.

    Można to zrobić na kilka sposobów.
    Jeden już pokazałeś.
    Niedługo mam urlop i jak bede miał więcej czasu to podżuce ci jeszcze inne rozwiązanie.

    Thread Starter robnek

    (@robnek)

    Udało mi się to obejść shortcodem:

    <?php echo do_shortcode( '[arpw limit="5" thumbnail="true" thumbnail_size="medium" thumbnail_align="left"]' ); ?>

    Temat mozna potraktowac jako rozwiazany

Viewing 2 replies - 1 through 2 (of 2 total)