如何在关闭Body标记之前向添加代码

时间:2012-12-25 作者:SteveR

对于某个购物车,我应该如何在我的WordPress站点中的结束正文标记之前放置以下代码?在页脚中?在我看来,我只想为产品页调用startcart()。非常感谢。

<script language="javascript" type="text/javascript">
startcart()
</script>

1 个回复
最合适的回答,由SO网友:shea 整理而成

如果您只是使用一个小脚本或其他标记,那么可以将函数挂接到wp_footer 过滤器,应包含在所有正确编码的主题中:

add_action( \'wp_footer\', function () { ?>

    <script language="javascript" type="text/javascript">
    startcart()
    </script>

<?php } );
但是,如果您的JavaScript代码更丰富,或者希望使用jQuery等内置库,则应将代码放入外部文件中,并使用wp_enqueue_script() 功能:

wp_enqueue_script(
    \'myscript\', // lowercase name of script
    get_template_directory_uri() . \'/js/script.js\', // url to script
    array( \'jquery\' ), // libraries to use
    false, // version of script (false is WP version)
    true // load in footer (true) or head (false)? 
);
您可以阅读有关如何使用wp_enqueue_script() 中的函数Codex

如果您需要更多帮助,请在下面发表评论。

结束

相关推荐

在JavaScript中枚举快捷码属性

我正在开发一个插件,它使用一个短代码来调用JQuery函数,需要三个方面才能工作:JQuery代码+它自己的代码将包含在它将用于的页面上。它将处理的HTML元素需要一个“id”属性,以便在$(document).ready(function()) block我已经实现了1和2;1通过使用wp_register_script 如果出现短代码,wp_print_scripts 打印;2通过将“id”作为我的短代码的属性,它也会返回,例如。[myshortcode id=\"foo\"] 退货id=\"foo\