【问题标题】:Link Javascript file with wordpress plugin将 Javascript 文件与 wordpress 插件链接
【发布时间】:2020-04-29 00:11:33
【问题描述】:

我正在努力完成我创建的一个基本插件。

我有一个具有以下结构的插件文件夹:

Folder_name: Booking
booking.php
js - script.js
css - style.css
js and css are sub folders in the Booking folder. 

我在booking.php文件中有如下函数:

function sc_booking_process() {
    return 'html content which uses divs which connect to js and css files';
}
 add_shortcode('cinema-booking', 'sc_booking_process');
?>

booking.php 需要链接到 javascript 和 css 文件才能正常工作,但无论我用什么方法都行不通。

我已尝试将以下内容放在上述函数之前,但它们仍然没有链接到它:

function my_scripts_and_css() {
    wp_enqueue_style( 'my-plugin-css', 'css/style.css'  );
    wp_enqueue_script( 'my-plugin-js', 'js/script.js', array('jquery'), '20200110' );       
}
add_action( 'wp_enqueue_scripts', 'my_scripts_and_css' );

任何建议将不胜感激。

【问题讨论】:

    标签: javascript php html wordpress plugins


    【解决方案1】:
    function my_scripts_and_css() {
    
      wp_enqueue_style( 'my-plugin-css', plugin_dir_url( __FILE__ ).'/css/style.css' );
      wp_enqueue_script( 'my-plugin-js', plugin_dir_url( __FILE__ ).'/js/script.js', array('jquery'), '20200110' );       
    
    }
    
    add_action( 'wp_enqueue_scripts', 'my_scripts_and_css' );
    

    你为css和js调用了错误的目录,请试试这个!希望它对你有用

    【讨论】:

    • 感谢您的回复。不幸的是,它仍然无法正常工作。
    【解决方案2】:
    function my_scripts_and_css() {
    
      wp_enqueue_style( 'my-plugin-css', plugins_url( '/css/style.css', __FILE__ ) );
      wp_enqueue_script( 'my-plugin-js', plugins_url( '/js/script.js',__FILE__ ), array('jquery'), '20200110' );       
    
    }
    add_action( 'wp_enqueue_scripts', 'my_scripts_and_css' );
    

    现在应该可以了!请试试这个

    【讨论】:

    • 我已经这样做了,但它仍然无法正常工作。可能是因为它被用作插件?
    • 嗨Shauna,也许你做错了什么,它在这里工作没有任何问题,请看截图ibb.co/hD19HMb。 ,我已经制作了相同的目录结构并且它可以工作,所以我的最后一个解决方案应该可以工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 2015-06-17
    相关资源
    最近更新 更多