您当前的位置:首页 > TAG信息列表 > wp-enqueue-script
为什么wp_enQueue_SCRIPT不能在任何插件文件中工作?
我有一个插件,在其中一个文件中,我试图以正确的方式包含一个JS文件:function inveroak_feed_search_enqueue() { wp_enqueue_script(\'inveroak-feed-search\', plugin_dir_url(__file__).\'assets/js/search.js\'); } add_action(\'wp_enqueue_scripts\', \'inveroak_feed_search_enqueue\
将页面特定的css文件入队的正确方法
我正在寻找一种替代使用函数的方法。php并基于每个页面的ID应用条件,相反,我希望将CSS排在每个页面的顶部,如下所示:<?php defined(\'ABSPATH\') or die(); ?> <?php get_header();?> <?php wp_enqueue_style(\'home\', get_template_directory_uri() . \'/assets/css/style.css\', \'\',
似乎无法从子主题中获得有效的javascrip代码
我的javascript代码不工作。我把js文件夹放在其他文件夹、astra子文件夹、astra文件夹和其他主题旁边。这是正确的吗。然后在js文件夹中,我创建了custom\\u脚本。js文件并将javascript放在那里。和在函数中。php文件将其排队。<?php /** * Astra Child Theme functions and definitions * * @link https://developer.wordpress.org/themes
第三方JS文件的“拦截”查询
我正在使用第三方插件,但我need 加载插件特定JS文件的非精简版本,避免一些图像预加载缓存;在预加载某些图像时的AJAX调用中,缩小的JS使用paramcache:!0 这破坏了我需要的特定功能。。。因此,插件中的相关代码如下: wp_enqueue_script( \'woo-variation-gallery\', esc_url( $this->assets_uri( "/js/frontend{$suffix}.js" ) ), array(
当JQ入队时运行JS函数
我希望在jQuery就绪时运行javascript函数。这不起作用:wp_enqueue_script(\'jquery\'); ?> <script> (function() { doJQstuff() })(); </script> 有什么想法吗?wp_localize_script( \'search-ajax\', \'search_ajax_object\',
如何在稍后的子主题中加载脚本代码或函数.php?
我在函数中放置了一些JS代码。php在我的子主题中,但它首先加载。因此,我试图让它比其他文件加载得晚,因为它需要Jquery。我尝试将WP的内置jquery排队,如下所示,但我仍然得到"$ not defined" 错误,因为我认为排队函数稍后运行。我怎样才能做到这一点?我应该把代码放在页脚吗。php?
如果函数中有页面条件标记,则不使用入队脚本。php
这是在特定页面上包含脚本的正确方法吗?function insert_mapsvg_scripts() { wp_enqueue_style( \'mapsvg_css\', site_url(\'/mapsvg/css/mapsvg.css\') ); wp_enqueue_style( \'nanoscroller_css\', site_url(\'/mapsvg/css/nanoscroller.css\') ); wp_enqueue_script( \'mo
插件管理端的AJAX-wp_LOCALIZE_SCRIPT-如何将值从JQuery传递到类中的PHP函数?
我已经构建了一个插件,我需要在管理中使用ajax,并遵循以下文档:https://codex.wordpress.org/AJAX_in_Plugins然而,这已经过时了,我找不到任何好的例子来让它工作。我为插件使用了一个类,并将jquery放在一个单独的文件中。显然我需要使用wp_localize_script 传递变量。这就是我努力理解如何从selectObject传递变量的地方。将JQuery中的值转换为PHP函数。有人能帮忙吗?myplugin-admin.jsfunction getFeatur
哪些是要入队的MediaElement.js脚本
我正在使用ajax加载(分页)帖子,所以我希望能够使用MediaElement渲染视频。新附加内容上的js。我已经有我的脚本工作,但如果没有视频帖子包括在初始页面上,则会失败。我想如果我把合适的脚本排在博客页面上is_home(), is_archive(), is_tag() 然后,即使初始页面上没有包含视频的帖子,它也会起作用。目前我正在尝试这个,已经消除了js错误undefined mediaelement()但视频仍无法正确渲染。add_action(\'wp_enqueue_scripts\',
什么时候可以获得当前页面ID并在之后立即初始化钩子?
我正在开发一个插件,需要知道用户在什么页面上,然后为该页面添加特定的挂钩和过滤器<我的问题是is_page() 和the_ID() 在外部不起作用wp, wp_loaded, init 操作,但如果我使用这些操作,则无法初始化挂钩,因为要使它们正常工作,必须在这些操作之前添加它们<所以我的问题是,我能给巫婆打电话吗the_ID(), 获得适当的结果and then 为该页面添加其他挂钩?还是有可能only 使用PHP$_SERVER[\'REQUEST_URI\']?
在自定义管理子菜单页面上加载样式表
我正在尝试加载特定管理子菜单页的样式表。下面的代码是我查找后得到的admin_enqueue_scripts 在法典中:function my_function($hook) { if ( \'themes.php?page=page-name\' != $hook ) { return; } wp_enqueue_style( \'custom-style\', get_template_directory_uri() . \'cu
如何在WordPress中加载API?
我正在努力学习WP主题开发。我想知道加载api的正确方法是什么?例如,谷歌地图:<script src=\"http://maps.googleapis.com/maps/api/js\"></script>我应该将API url排队,还是应该怎么做?我有点困惑,因为这个api引用的是a/js文件夹,而不是直接脚本?
插件中的入队脚本不起作用
我不明白为什么这个脚本不会加载到站点上。我错过什么了吗?function ajax_follow_enqueue_scripts() { wp_register_script(\'follow\', plugins_url(\'the-follow.js\', __FILE__)); wp_enqueue_script(\'follow\'); wp_localize_script( \'the_follow\', \'pos
将脚本入队时使用wp_脚本和is_IE有何优势
我读了WP文件,which pointed to this gist 为IE排队的正确方法是使用$wp_styles. 我猜这对于脚本也是正确的。以这些例子为例Option One - 使用wp_scripts add_action(\'wp_print_scripts\', function() { global $wp_scripts; wp_enqueue_script( \'html5shiv\', \'https://oss.maxcdn.com/html5shi
如何使用is_page()仅在特定页面上加载JS和CSS?
我正在构建我的第一个WP插件,它应该只在通过插件管理区域中可用的表单选择的特定页面上加载一些JS和CSS文件。在表单中选择后,页面标题将存储在DB wp\\u options表中,然后在名为$Page\\u selected的变量中提取数据。为了只在表单中选择的页面中加载JS和CSS文件,我想使用is\\u page()函数,将$page\\u selected变量作为参数传递。 function my_custom_tooltip() { if ( is_page($page_sele
从头部去掉特定的css和js
我正在尝试从WP\\U头部删除一些特定的线条。现在,我的标题如下所示:<link rel=\'stylesheet\' id=\'bootstrap-css\' href=\'/themes/wp-e/css/bootstrap.css?ver=4.2.2\' type=\'text/css\' media=\'all\' /> <link rel=\'stylesheet\' id=\'bootstrap-responsive-css\' href=\'/themes/wp
WordPress脚本文件版本号在实时环境中更改
我正在我的函数文件中注册Wordpress的javascript文件,如下所示:if( !function_exists( \"theme_js\" ) ) { function theme_js(){ wp_register_script(\'wpbs-scripts\', get_template_directory_uri() . \'/library/js/min/scripts.min.js\',
在包含PHP的脚本上使用wp_enQueue_script
我正在一个WooCommerce网站上工作,我的所有jQuery都在脚本标记的页脚中。我使用PHP筛选出任何特定页面所需的脚本。但是,我想使用建议的使用wp\\u enqueue\\u脚本加载jquery的方法。问题是,除非我使用wp_localize_script, 哪种方法有效。。。。主要地我在函数中调用排队。php使用wp\\u enqueue\\u脚本挂钩,但在注册脚本时,某些php变量不可用。有些全局变量是,但当我尝试通过访问它们时,我的一些自定义变量是空的,这些自定义变量是在下面定义的loca
Enqueue script in header
我在将脚本排入标题队列时遇到问题。我正在Wordpress网站上工作,页面内容通过AJAX加载。为此,我必须使用AJAX调用将脚本排队。我使用以下代码执行此操作:function ajax_enqueue_scripts() { $dir = plugins_url().\'/product-types\'; global $post; if ( \'product\' === $post->post_type ) { wp_enqueue
未定义URL的WordPress AJAX问题
我对jQuery中的wordpress插件有问题。ajax部分,ajax\\u对象(url:ajax\\u object.ajax\\u url)没有定义,我不知道为什么。我无法从我的php插件收到正确的代码,但如果我硬链接到sm的url。php文件,一切正常,如果我删除“url”并在成功(数据)中仅使用“action:acton\\u exitpoup”,我将收到完整的html文档(表单所在站点的html)。我需要帮助来解决我的ajax和wordpress集成问题。JS/Ajax:jQuery(docu