Регистрация боковой панели Wordpress - PullRequest
0 голосов
/ 30 октября 2011

Я программист на Java, но также знаю PHP.Сейчас я пытаюсь улучшить свои навыки в PHP и Wordpress.Недавно я создал тему WordPress, и теперь я пытаюсь зарегистрировать свою боковую панель, чтобы сделать ее готовой виджет.Я следую некоторым учебникам (регистрация боковой панели), но мне кажется, что мне не ясно, как я это сделаю в моем случае.Я просто не знаю, что я надену на следующие вещи.

<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => '',
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '',
));
?>

и вот моя текущая боковая панель

<div id="primary-sidebar">      
        <a href="?"><img src="<?php bloginfo('template_directory'); ?>/images/logo.jpg" alt="Company Logo" class="logo" /></a>
            <ul class="menu">       
                <li><a href="?" <?php echo ($page == NULL) ? 'class="active"': '';?>>Home</a></li>
                <li><a href="?page=philosophy" <?php echo ($page == 'philosophy') ? 'class="active"': '';?>>Philosophy</a></li>
                <li><a href="?page=investments" <?php echo ($page == 'investments') ? 'class="active"': '';?>>Investments</a></li>
                <li>
                    <a href="?page=about" <?php echo ($page == 'about') ? '': '';?>>About Us</a>
                    <ul>
                        <li><a href="?page=team" <?php echo ($page == 'team') ? 'class="active"': '';?>>Our Team</a></li>
                        <li><a href="?page=company" <?php echo ($page == 'company') ? '': '';?>>Company Profile</a></li>
                    </ul>
                </li>           
            <li><a href="?page=contact" <?php echo ($page == 'contact') ? 'class="active"': '';?>>Contact Us</a></li>
            </ul> <!-- END OF MENU -->
    </div> <!-- END OF PRIMARY SIDEBAR -->

Можете ли вы помочь мне с этим, приятели?Любая помощь и комментарии / предложения будут с благодарностью.Большое вам спасибо.

Ответы [ 2 ]

0 голосов
/ 30 октября 2011
function register_sidebar() {
  register_sidebar(array(
    'name' => '',      //this is the widgets name , it shows up in admin
     'id' => '',      // this is widget ID, must have to actually call it
     'description'   => '', // under name in admin, not needed
    'before_widget' => '', // HTML placed before ( usually a div)
    'after_widget' => '', // HTML placed after ( usually a div)
    'before_title' => '', // HTML placed before title( usually a div)
    'after_title' => '',  // HTML placed before after ( usually a div)
  ));
}

add_action('init', 'register_sidebar');

Для вызова боковой панели, которую вы пишете, <?php dynamic_sidebar( 'id' ); ?>

Я думаю, что единственным необходимым параметром является идентификатор и имя, когда вы регистрируете его.

0 голосов
/ 30 октября 2011

Создайте файл functions.php (если вы этого еще не сделали) и добавьте этот код:

<?php

function register_sidebar() {
  register_sidebar(array(
    'name' => '',
    'before_widget' => '',
    'after_widget' => '',
    'before_title' => '',
    'after_title' => '',
  ));
}

add_action('init', 'register_sidebar');

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