您当前的位置:首页 > TAG信息列表 > wp-enqueue-script
如何在另一个静态函数中调用Add_action()中的静态函数?
在我的插件中,我只想在前端当前页面使用我的插件短代码时加载css。我所有的短代码都是扩展短代码类的类。Shortcode类帮助我自动化回调函数。Shortcode abstract classnamespace PluginFoo\\Shortcodes; abstract class Shortcode { public $tag; public $attrs; public $function;
404尝试将JS文件入队时出错
我一直在尝试使用wp\\u enqueue\\u script()将JS脚本加载到我的一个页面中,但它在控制台(运行Chrome)中不断抛出“加载资源失败”404错误。我的代码如下:myplugin。php:function myplugin_load_script() { wp_enqueue_script( \'myplugin-testjs\', (plugin_dir_path( __FILE__ ) . \"scripts/myplugin-test.js\"), array(\
无论优先级设置如何,插件中的wp_enQueue_脚本操作都会覆盖主题wp_enQueue_脚本
我试图解决两个插件之间的冲突,这两个插件都加载了相同的脚本。我试图通过检查两者是否都已加载,然后如果是真的,取消其中一个的注册。但是,无论我设置的优先级值有多高,其中一个脚本总是在wp\\u enqueue\\u脚本中的最后一个脚本之后加载。// account for conflicts between GiveWP Stripe AND WooCommerce Stripe script loading function squarecandy_stripe_resolve() {
已成功注册JavaScript文件,但无法正确呈现
我有一个页面,它使用colorbox在单击照片时弹出有关工作人员的信息。我的页面是West的子主题,我在函数中插入了以下代码。php//register colorbox wp_register_script(\'colorbox-js\', \'/wp-includes/js/jquery/jquery-3.2.1.min.js\' , array(\'jquery\') ); // when echoed, it returns
AJAX管理员内部500错误无法上载
我有一个插件可以从wpdb获取用户信息。在对安全Wordpress 4.8.2进行了小规模更新后,插件运行不好。我的sellect按钮无法运行并将数据打开到表中。add_action(\'wp_ajax_get_batch_course_stats\',array($this,\'get_batch_course_stats\')); 如果我把这行放在类外,它会运行,但无法获取数据,因为我的查询在类内。这是我的密码。<?php if ( ! defined( \
Add crossorigin to SCRIPT tag
有没有办法添加crossorigin 属性到自定义注册的JavaScript?wp_register_script(\'foo\', \'http://cdn.domain.com/script.min.js\', null, \'1.2.3\'); wp_enqueue_script( \'bar\', \'/path/to/bar.js\', array( \'foo\' ), \'20170912\' );
如何在后端加载特定页面中的脚本和样式?
我是WordPress的新手,所以我正在用主题选项构建我的第一个主题。我在admin中创建的主题选项页面中遇到了问题。在管理区域中,我的主题选项有两种不同的样式。当我将脚本排入管理队列时,问题如下:当我将脚本排队时,脚本加载到所有管理页面上,我只希望它加载到我的主题选项页面上如上所述,根据主题选项的两个不同页面,我有两种不同的样式。如何相应地加载样式?
如何在主题文件中不硬编码的情况下将脚本入队?
我一直在研究自定义库布局样式,想知道如何在文件中没有硬编码的情况下排队并使以下脚本工作。或者有没有更好的方法通过内联脚本添加它wp_add_inline_script().我试过了wp_add_inline_script() 但这没有帮助。可能是我做错了什么。如何添加本地化或将嵌套的代码排队<script>...</script> 以下代码中的标记。add_action(\'print_media_templates\', function() { // define yo
在短码中使用wp_enQueue_SCRIPT时在表头添加JS
我正在尝试将一个JavaScript文件排队到我的网站标题中。如果我在主插件文件中添加以下内容,则JS将包含在标题中:function wpdocs_theme_name_scripts() { wp_register_script(\'googlesearch\', \'https://maps.googleapis.com/maps/api/js\'); wp_enqueue_script(\'googlesearch\'); } &
我需要‘wp_deQueue_脚本’和‘样式’,并添加一堆其他的css和js
以下是我试图实现的目标:我必须制作一个模板,除了引导式css框架之外,它不需要任何主题(主主题)的css和js。我的问题是:我想知道这个规则是否在我的函数中设置。php有效:if ( is_page_template( \'specific-template.php\' ) ) { // Remove CSS 1 wp_dequeue_style( \'generic styles 1\' ); // Remove CSS 2 wp_d
我需要完全‘wp_deQueue_script’;最好的方法是什么?
我的WordPress模板之一是completely different 并且需要不同的css和js(但仍然需要核心JQuery以及bootstrap 3 css/js)。那么,我该如何删除泛型样式呢。css以及其他一些站点范围的css文件(和js文件)?我认为这是下面的一个变体?我是WP的新手! // Unique Page Template if (is_page_template(specific-template.php\')): // Remove Site-wide
Wp_Register_script()和wp_Register_style()的最佳位置
我需要将多个脚本和样式排列在插件中。然而,我不喜欢打电话的想法wp_register_script() 和wp_register_style() 每次我需要打电话wp_enqueue_script() 和wp_enqueue_style(). 我认为最好只注册一次脚本和样式,然后根据需要调用它们。所以我的问题是,使用动作挂钩调用wp_register_script() 和wp_register_style() 要启用一次性注册?这是哪个动作钩?谢谢
将常用的php脚本放入插件队列
我有一个插件被wordpress拒绝了。org,其中一个原因是:对公共库的不安全要求因为您使用的是公共库,所以安全地将其排队很重要。示例:require\\u once(\'jsonld.php\');因为这是一个公共库,所以需要检测代码是否已经包含,而不是重新包含,因为如果两个人调用相同的定义和函数,这样做会导致冲突。我了解jQuery和CSS排队,但这是一个具有多个函数的PHP脚本。如果这个脚本很常见,我需要在WP核心中引用它吗</否则,我只需要查看我正在调用的函数并将它们封装在一个类中(我对此
我的孩子主题是否正常工作
几天前,我创建了一个主题zerif lite的子主题。一切看起来都很好,根本没有问题。我只想知道functions.php 和style.css 文件是否正确。我在我的子主题中添加了一些已经存在于父主题中的优化文件(未优化但相同的文件),但我怀疑是否有相同的文件从父主题和子主题加载了2次。我想确保相同的文件不会加载两次。这是我的风格。子主题css:/* Theme Name: Zerif Lite Child Theme URI: http:/only4gamers.ml
如何有条件地将带有插件的CPT单一POST类型的脚本入队?
我正在编写一个插件,它定义了自己的CPT“属性”,我想将一个脚本专门放入单个帖子中。它不用我尝试使用条件语句就可以运行,但我不需要在每个页面上加载它,所以我想将其设置为条件语句。这段代码位于我的插件根目录中,就在我的include之后。if ( \'properties\' == get_post_type() ) { if (wp_script_is(\'owl.carousel.js\', \'enqueued\')) { return; } e
如何修复在子主题中加载脚本?
我试图在我的Wordpress主页中集成一个动画,为此我试图从“skrollr”库加载脚本,但我的样式和脚本不会加载。这是我添加的代码is函数。子主题中的php:function add_scripts() { wp_enqueue_style( \'main\', get_stylesheet_directory_uri() . \'/images/main.css\' ); wp_enqueue_script( \'skrollr\', get_template_direc
基于url参数的enque脚本
我正在使用以下命令将脚本排入admin中。function add_admin_scripts( $hook ) { global $post; if ( $hook == \'post-new.php\' || $hook == \'post.php\' ) { if ( \'custom\' === $post->post_type ) { wp_enqueue_script(
尝试为404.php页面加载不同的系统
我创建了一个404.php 页面和我的主题在出错时正确加载该页面。我的问题是-我该如何设计它?我注意到body标签如下:<body class=\"error404\"> 所以我应该在队列中调用它来加载一些css,可能是这样的: // Error 404 if ( is_page(404)): // Load Newsletter Main CSS wp_enqueue_style( \'404 c
JavaScript is not enqueuing
在过去的两个小时里,我一直在挠头,想弄明白为什么我会这样。js文件没有从我的插件排队。原型。php文件的代码如下: <?php /** * Plugin Name: Prototype Insert * Description: Insert prototype data into database * Version: 1.0.0 * Author: Pierce Burnett * License: GPL2 */
使用URL参数将脚本入队
我有以下内容,我正在排队functions.phpwp_enqueue_script( \'param-example\', \'https://domain.com/example?f=j&s=w&c=t\', array(), null ); 除了WordPress正在对HTML中的符号进行转义,这会破坏脚本。如何防止WordPress在中转义URLwp_enqueue_script? 其他似乎与这个问题很接近的例子没有奏效。