插入函数插入正文标记

时间:2015-03-01 作者:Dannie Herdyawan

如何在内部插入此函数<body>

<?php function Ciusan_NBar(){ global $options; $options = get_option(\'Ciusan_NBar\');
    if($options[\'CNB_Showing\']==\'yes\'){ ?>
    <div class="Ciusan_NBar" style=" <?php if($options[CNB_FixedBar]==\'yes\'){echo \'position: fixed;\';}elseif($options[CNB_FixedBar] == \'no\'){echo \'position: absolute;\'; } ?>!important;">
        <input id="hide" type="radio" name="bar" value="hide">
        <input id="show" type="radio" name="bar" value="show" checked="checked">

        <label for="hide">hide</label>
        <label for="show">show</label>

        <div class="Ciusan_NText"><?php echo $options[\'CNB_Content\']; ?></div>
    </div>
<?php }} ?>

EDITED:

我不想插入wp_headwp_footer 但我希望这个函数在<body> 标签

<html>
<head></head>    
<body>
    <?php echo Ciusan_NBar(); ?>
    blah...
    blah...
    blah...
    blah...
</body>
</html>

1 个回复
SO网友:JMau

答案是“视情况而定”,一如往常:)

你可以用钩子,我建议你action-hook 在这种情况下,你也可以自己做。

In both cases : 在插件中定义函数,functions.php 可以,但请确保您的功能不重要,并且可以在更改主题时删除。

If you do not want to use action-hooks 在模板中使用函数之前,请确保测试该函数是否存在:

if( function_exists(\'Ciusan_NBar\') ){
    Ciusan_NBar();
}
关于函数声明,我建议您coding standards, 例如:

if( \'yes\' === $options[\'CNB_Showing\'] )
最好将变量放在右边,以防省略等号。

结束

相关推荐

jquery issue in functions.php

我正在处理的主题中有一个问题,我不知道如何解决它。该主题有几个jquery脚本,需要加载到头部才能工作。如果没有所有这些,主题就失败了。这是我打电话给的人jquery-1.8.2。最小jsjquery-1.6.1。min.jsjquery。放松。1.3。jsjquery-ui-1.8.11。风俗min.jsjquery-ui-1.8.21。风俗最小js现在使用WordPress,我想您可以将jquery排队,然后加载所有版本。我的问题是,当我尝试这样做并删除上面的脚本时,一切都失败了。我将所有脚本放入函数