您当前的位置:首页 > TAG信息列表 > wp-enqueue-script
为什么使用ADMIN_PRINT_SCRIPTS-{HOOK}将脚本(.js)文件入队是错误的?
根据the Codex, 它只能用于头部的内联脚本标记。我一直在使用add_action(\'admin_print_scripts-{my-hook}\' 用于注射。js和add_action(\'admin_print_styles-{my-hook}\' 对于css没有任何问题。我使用wp\\u register\\u script();wp\\u enqueue\\u script()(以及相应的*_style() ) 让他们排队。“查看源”显示<link rel=\'stylesheet\
使用wp_enQueue_script的协议中性URL(SSL问题)?
如何使用wp\\u enqueue\\u脚本来获取与协议无关的URL?以下是我目前使用它的方式:<?php wp_enqueue_script(\'name\', get_bloginfo(\'template_directory\'). \'/js/name.pack.js\'); ?>我看到了home_url() 是否有协议意识所以我想theme_url() 也可能是,但我在使用它时,得到了下面的错误。Call to undefined function theme_url()
Wp_LOCALIZE_SCRIPT和WP_ENQUEUE_SCRIPT在前端不工作
以下是我的代码片段:wp_enqueue_script( \'ajax-script\', get_stylesheet_directory_uri().\'/js/myajax.js\', array(\'jquery\'), 1.0 ); wp_localize_script( \'ajax-script\', \'ajax_object\', array( \'ajaxurl\' => admin_url( \'admin-ajax.php\' ) ) ); 我的问题是,每当
找不到我的所有脚本和Enque文件
我有下面的脚本和enque函数,站点在html头部正确地呈现它,但是当我单击指向css和javascript文件的链接时,我没有找到url,但是url是正确的。我将所有文件夹的权限更改为777,所以我不确定为什么它看不到它。您可以查看错误站点here 以及错误here.// loading modernizr and jquery, and reply script function bones_scripts_and_styles() { if (!is_admin()) {
什么时候应该将wp_Register_script()与wp_enQueue_script()一起使用,而不是只使用wp_enQueue_script()?
我很难理解你何时需要使用wp_register_script(). 目前,我只使用以下内容:add_action( \'admin_enqueue_scripts\', array( $this, \'enqueue\' ) ); function enqueue() { $handle = \'some-handle\'; $js = \'http://example.com/my.js\'; wp_register_script( $handle
包括用于短码的Java脚本
我正在创建一个允许用户使用短代码的插件。此短代码依赖于加载短代码后需要显示的一组javascript。我在决定何时何地加载javascript时遇到了问题。shortcode吐出的代码片段是需要存在的元素,但jQuery无法利用这些元素。是否有一种加载和附加短代码所依赖的脚本的特定方式?function build_total_search_method( $atts ) { $shorcode_php_function = include( dirname(__FILE__)
如何在不传递其他参数的情况下将$in_foooter传递给wp_enQueue_script()?
我有一些脚本正在排队,如下所示:wp_enqueue_script(\"jquery\"); wp_enqueue_script(\"myscript\" , get_template_directory_uri().\"/js/myscript.js\", Array(\'myscript\'), \" \"); 我想把它们排在页脚中,这意味着我应该使用wp_enqueue_script(), 但我并不总是想超过其他参数。wp_enqueue_script( $handle, $src
如何在各个页面帖子中排队(或延迟加载)<脚本>标记?
我的客户有许多页面<script> 元素,包括javascript。<script src=\"myscriptforthispageonly.js\"></script> 我正在尝试使用以下命令将所有脚本加载到页脚中wp_enqueue_script(), 但我不知道如何将脚本从页面中排队。同样,这是在Wordpress中page. 是否可以将外部脚本从page 或post?如果不可能,是否可以延迟加载脚本,直到触发onload事件?
多站点插件开发和wp_enQueue_脚本
我有一个正在开发的插件。它在WordPress的单站点版本上运行良好。它安装在多站点版本的WordPress上,似乎可以在管理页面上工作,但当插件尝试添加javascript和css时,它不会被添加。代码的显示部分如下所示。。。 add_action(\'init\', array(&$this, \'init\')); function init() { // Gather gallery and template variables
我如何在我的前端插件中实现WordPress Iris选取器?
这个问题here 问的问题和我一样,但没有足够的答案,也没有选择正确的答案,所以我再次问,希望如果我以更连贯的方式提问,我可能会得到回应。我正在尝试实现Wordpress主题定制API窗格中用于选择颜色的颜色选择器轮。使用钩子加载脚本和样式时效果很好,“admin\\u enqueue\\u scripts”可以工作,但是尝试使用钩子在前端加载这些脚本,“wp\\u enqueue\\u scripts”无法工作。样式进入队列,但脚本未进入队列。我想避免将过多的文件复制到我的插件中,复制已经与Wordpr
如何将相对外部的协议入队(//ajax.googleapis.com/...)剧本?
根据Codex, wp\\u enqueue\\u脚本支持协议相关或协议无关的外部链接:“可以使用协议无关的URL指定远程资产,即:“//otherdomain.com/js/theirscript.js”。”但我没有看到:wp_enqueue_script(\'google-maps\', \'//maps.googleapis.com/maps/api/js?&sensor=false\', array(), \'3\', true); 输出:<script type=\'te
在unctions.php文件之外使用wp_enQueue_script函数是否安全/推荐?
我创建了多种post格式,当我使用音频post格式时,我想为音频播放器添加一些额外的javascript。所以,我包括内容音频。php如下所示:<?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( \'blog/content\', get_post_format() ); ?> <?php endwhile; ?> 这将加载博客/内容音频。php预
如何根据帖子类别将脚本入队?
我用一些js和html编写了各种小工具的脚本。我希望js只加载在特定类别中的特定单篇文章上。我尝试了以下代码,但它不起作用。我删除了“if”语句,脚本确实运行并起作用,因此需要修复if语句。这是我目前掌握的情况, if ( is_single() && in_category( \'mouse\' ) ) { wp_enqueue_script( \'mousescript\'); } 非常感谢您的帮助,非常感谢!
Wp_enQueue方法是否有效?
我有一个关于如何使用Wordpress加载脚本的快速问题。我正在开发一个主题,我知道最好的方法是使用“wp\\u register\\u script/wp\\u register\\u style”方法,然后使用“wp\\u enqueue\\u script/wp\\u enqueue\\u style”将它们排队。最后,将它们添加到操作“wp\\u enqueue\\u scripts”。我的问题是因为我正在开发一个主题,我有几个javascript文件正在排队。将javascript文件分开并单独
“ADMIN_ENQUEUE_SCRIPTS”挂钩还是$_GET[‘PAGE’]?
将函数添加到“admin\\u enqueue\\u scripts”时,会向该函数传递一个钩子。它看起来像是“toplevel\\u page\\u nameofyourpage”。这很好,但它与检查$\\u GET变量以查看您所在的页面有何不同?一个优先于另一个吗?为什么?我只是说当你创建自己的菜单时,而不是默认的管理页面。
注册脚本/样式:可以通过插件定制版本查询字符串吗?
扩展标题中的问题:我想找到一种方法(通过插件)为输出的JS和CSS文件版本查询字符串使用时间戳wp_register_style 和wp_register_script.我知道这可以在调用本身中轻松修改,目前我是这样做的:$style_mtime = filemtime(dirname(__FILE__) . \'/css/style.css\'); wp_register_style( \'fstop-stylesheet\', get_stylesheet_directory_uri() .
为什么在WordPress中显示引语?
我编写了一个函数,用于在管理界面中注册脚本。function custom_admin_js() { $url = get_bloginfo(\'template_directory\') . \'/admin/admin.js\'; echo \'<script type=\"text/javascript\" src=\"\'. $url . \'\"></script>\'; } add_action(\'admin_foote
仅插件样式和脚本入队
有没有一种方法可以只将插件样式和脚本排队,而不使用wp\\u head?我有一个覆盖页面模板的插件,但我仍然希望包括所有其他插件,而不包括主题样式。既然主题开发人员并不总是将他们的风格排成一列,并且经常对链接进行硬编码,那么最好的解决方法是什么?
选择的jQuery库未加载-不是函数错误
我正在尝试加载所选库:http://harvesthq.github.com/chosen/我正在排队。js文件如下:wp_register_script( \'js_custom\', plugin_dir_url( __FILE__ ) . \'js/jquery.js\', false ); wp_enqueue_script ( \'js_custom\' ); 内部。我加载的js文件如下所示:jQuery(document).ready(function($){ $
为什么这个功能会使我的WordPress安装崩溃?
我对wordpress和编程都是新手。对于我的第一个站点,有一个自定义模板,我想在其中加载javascript库。在函数中注册并排队后。php my site不再正确加载。我确信这是一个简单的错误,非常感谢您的帮助。为了记录在案,我使用了一个儿童主题,即Twenty12。代码如下:<?php function load_wforms() { if (is_page(45)) { wp_register_script(\'wforms\', g