WordPress:插件开发 - 两个或多个插件中的多个 wp_enqueue_scripts

标签 wordpress

我在插件开发过程中遇到了 wp_enqueue_scripts 问题。我构建了两个不同的插件,它们都有 wp_enqueue_scripts 来在 head 部分添加 CSS 文件。当我激活两个插件时出现了问题。这只会添加第一个激活的插件中的 CSS,并忽略第二个插件。您能告诉我应该怎么做才能避免这个问题吗?这是代码:

第一个插件:

add_action( 'wp_enqueue_scripts', 'add_general_css' );

function add_general_css() {
    wp_enqueue_style( 'prefix-style', plugins_url('css/general-css.css', __FILE__) );
}

第二个插件:

<?php 
add_action( 'wp_enqueue_scripts', 'add_scripts' );

function add_scripts() {
    wp_enqueue_style( 'prefix-style', plugins_url('css/shortcodes.css', __FILE__) );
}
?>

谢谢你, 艺术

最佳答案

需要独特的句柄,例如prefix-style-01prefix-style-02

关于WordPress:插件开发 - 两个或多个插件中的多个 wp_enqueue_scripts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20435777/

相关文章:

php - WordPress php函数没有返回值

php - 如何在 wordpress 中通过父类别 ID 获取子类别?

php - 将 WooCommerce 产品简短描述限制为仅文本(禁用tinymce 编辑器)

php - 在 wordpress 网站中使用 paypal 按钮提交表单数据

jquery - 选择列表的后半部分并应用 css

php - 将 PayPal "Donate"按钮链接到 Wordpress "Post Comment"按钮

javascript - 删除wordpress中的一行javascript

php - 根据 woocommerce 类别更改同一产品的默认变体值

javascript - WordPress 插件如何处理表单提交

php - Mysql 查询执行时间较长