繁体   English   中英

在wordpress中插入html和javascript

[英]Insert html & javascript in wordpress

我需要在wordpress中插入html和javascript文件,但是我很难将HTML嵌入到wordpress中。

我做了html文件,javascript和css文件。 如何将此文件插入php?

我已经在寻找解决方案,所以我写了如下图所示的代码: Example 1Example 2 ,但是我确实是php的初学者,所以它不起作用。

我使用vantage-child主题,并将javascript和css文件放到vantage-child文件夹中。

接下来我该怎么办?

  <script type="text/javascript" src="/calc/common.js"></script> <script type="text/javascript" src="/calc/jquery-1.4.4.min.js"></script> <!-- bin/jquery.slider.min.css --> <link rel="stylesheet" href="/calc/css/jslider.css" type="text/css"> <link rel="stylesheet" href="/calc/css/jslider.blue.css" type="text/css"> <link rel="stylesheet" href="/calc/css/jslider.plastic.css" type="text/css"> <link rel="stylesheet" href="/calc/css/jslider.round.css" type="text/css"> <link rel="stylesheet" href="/calc/css/jslider.round.plastic.css" type="text/css"> <!-- end --> <!-- bin/jquery.slider.min.js --> <script type="text/javascript" src="/calc/js/jshashtable-2.1_src.js"></script> <script type="text/javascript" src="/calc/js/jquery.numberformatter-1.2.3.js"></script> <script type="text/javascript" src="/calc/js/tmpl.js"></script> <script type="text/javascript" src="/calc/js/jquery.dependClass-0.1.js"></script> <script type="text/javascript" src="/calc/js/draggable-0.1.js"></script> <script type="text/javascript" src="/calc/js/jquery.slider.js"></script> <!-- end --> 

您的摘要中有很多误解。

首先,通过wp_enqueue_scriptwp_enqueue_style加载JavaScript和CSS

至于标记,取决于您要放置的位置以及主题的编写方式。 我建议检查模板层次结构

在子主题名称“ js”和“ css”中创建新文件夹

将所有.js文件'js'和.css文件粘贴到'css'文件夹中

在儿童主题中编辑functions.php

并将这些文件注册在functions.php文件中,如下所示。

// Register Script files

function wp_register_custom_scripts() {

    wp_register_script( 'my-script1', get_template_directory_uri() . '/js/common.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script1');

    wp_register_script( 'my-script2', get_template_directory_uri() . '/js/jquery-1.4.4.min.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script2');

    // bin/jquery.slider.min.js 

    wp_register_script( 'my-script3', get_template_directory_uri() . '/js/query.numberformatter-1.2.3.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script3');

    wp_register_script( 'my-script4', get_template_directory_uri() . '/js/tmpl.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script4');

    wp_register_script( 'my-script5', get_template_directory_uri() . '/js/jquery.dependClass-0.1.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script5');

    wp_register_script( 'my-script6', get_template_directory_uri() . '/js/draggable-0.1.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script6');

    wp_register_script( 'my-script7', get_template_directory_uri() . '/js/jquery.slider.js', array(), '1.0.0', true );
    wp_enqueue_script('my-script7');


}
add_action( 'wp_enqueue_scripts', 'wp_register_custom_scripts' );


// Register Stylesheets

function wp_register_custom_styles() {

wp_register_style( 'slider-style1', get_template_directory_uri() . '/css/jslider.css',false,'1.1','all');
wp_enqueue_style( 'slider-style1' );

wp_register_style( 'slider-style2', get_template_directory_uri() . '/css/jslider.blue.css',false,'1.1','all');
wp_enqueue_style( 'slider-style2' );

wp_register_style( 'slider-style3', get_template_directory_uri() . '/css/jslider.plastic.css',false,'1.1','all');
wp_enqueue_style( 'slider-style3' );

wp_register_style( 'slider-style4', get_template_directory_uri() . '/css/jslider.round.css',false,'1.1','all');
wp_enqueue_style( 'slider-style4' );

wp_register_style( 'slider-style5', get_template_directory_uri() . '/css/jslider.round.plastic.css',false,'1.1','all');
wp_enqueue_style( 'slider-style5' );



}

add_action( 'wp_enqueue_scripts', 'wp_register_custom_styles' );

您可以根据主题的目录结构更改文件路径

您可以设置文件的优先级

如果您在fuctions.php中注册文件,则无需在特定页面上调用函数,它将在全球范围内应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM