2013-08-17 3 views
1

У меня есть простая функция для отображения социальных кнопок:Почему моя функция не работает дважды?

<?php function wc_social_buttons() { 
    global $post; 
?> 
    <div class="social-buttons"> 
     <div id="facebook" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
     <div id="twitter" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
     <div id="google-plus" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
     <div id="pinterest" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
     <div id="stumbleupon" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
     <div id="digg" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 
    </div> 
    <div class="clear"></div> 
<?php 
}?> 

Тогда я использую его в заголовке страницы (для липкого меню) и содержания страниц. Но он отображается только в заголовке. Вся HTML эта функция возвращает чертеж в содержание страницы, но отображается только в заголовке. Любые опции display:none не используются. Если i ramove функция из заголовка - все его HTML обычно отображается в содержимом страниц. Может кто-нибудь объяснить мне, что это? ...

+0

Где определена функция? – JohnP

+0

'functions.php' – Alexander

ответ

2

Проверьте с этим

Заголовок

<div id="1"> Id Must be unique in Page </div> 

Страница Content

<div id="1"> Id must be unique don't use same id in a page </div> 

в вашем изменение кода Изменение идентификатора как класса.

<div class="facebook" data-url="<?php echo get_permalink(); ?>" data-text="<?php the_title(); ?>" data-title=""></div> 

Теперь Вы можете использовать два или более раз путем вызова функции на странице.

+1

Я пришел к этому, на мой взгляд, несколько минут назад :) THX – Alexander

+0

Хорошо, приветствую :) – Madurai

1

Ваша проблема в том, что вы объявляете это, вероятно, дважды. для вторичного использования в основной части только поставить этот код:

<?php 
wc_social_buttons() 
?> 
+0

Нет, функция объявлена ​​только один раз в' functions.php'. – Alexander