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不使用任何选项。如果我从标题中删除函数 - 它的所有 HTML 通常显示在页面内容中。谁能解释一下这是什么?...

4

2 回答 2

2

检查这个

标题

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

页面内容

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

在您的代码 中将 Change Id 更改为 Class 。

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

现在您可以通过在一个页面中调用该函数来使用两次或多次。

于 2013-08-17T05:12:28.750 回答
1

您的问题是您可能要声明它两次。对于正文部分的第二次使用,只需输入以下代码:

<?php
wc_social_buttons()
?>
于 2013-08-17T05:06:59.787 回答