Как реализовать dynamic_sidebar ('primary-widget-area') с заданным HTML в WordPress - PullRequest
1 голос
/ 11 января 2011

Я работаю на WordPress сайте. Я использую по умолчанию sidebar.php WordPress. Я показываю боковую панель в <ul><li></li></ul>, и проблема в том, что я хочу настроить эту боковую панель в соответствии с заданным HTML.

Мне нужны вещи в <div>. Пожалуйста, помогите мне срочно. Я буду вам очень благодарен. Пожалуйста, ответьте мне как можно скорее.

По умолчанию код sidebar.php

  <?php

/ ** * Боковая панель, содержащая основные и дополнительные области виджетов. * * @package WordPress * @subpackage Twenty_Ten * @ с Twenty Ten 1.0 * / ?>

    <div id="primary" class="widget-area" role="complementary">
        <ul class="xoxo">

        <li id="search" class="widget-container widget_search">
            <?php get_search_form(); ?>
        </li>

        <li id="archives" class="widget-container">
            <h3 class="widget-title"><?php _e( 'Archives', 'twentyten' ); ?></h3>
            <ul>
                <?php wp_get_archives( 'type=monthly' ); ?>
            </ul>
        </li>

        <li id="meta" class="widget-container">
            <h3 class="widget-title"><?php _e( 'Meta', 'twentyten' ); ?></h3>
            <ul>
                <?php wp_register(); ?>
                <li><?php wp_loginout(); ?></li>
                <?php wp_meta(); ?>
            </ul>
        </li>

    <?php endif; // end primary widget area ?>
        </ul>
    </div><!-- #primary .widget-area -->

    <div id="secondary" class="widget-area" role="complementary">
        <ul class="xoxo">
            <?php dynamic_sidebar( 'secondary-widget-area' ); ?>
        </ul>
    </div><!-- #secondary .widget-area -->

Спасибо

Ответы [ 2 ]

1 голос
/ 11 января 2011

Вы практически записали свое решение.просто замените <li> на <div> и удалите теги <ul></ul> в файле sidebar.php.Затем отредактируйте файл CSS вашей темы, чтобы он соответствовал стилю, который вы хотите достичь.Поскольку я не знаю, какую тему вы используете, я не могу дать вам конкретные инструкции CSS.

0 голосов
/ 10 мая 2011

ИМХО, вы можете заменить "li" на "div", но поскольку "li" является тегом по умолчанию, который WordPress предоставляет или использует, почему бы не придерживаться использования "li" ?? используя оба очень похожи ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...