美文网首页
wordpress 自定义CSS与js

wordpress 自定义CSS与js

作者: SilverBy | 来源:发表于2019-01-28 14:43 被阅读0次

       使用wordpress制作页面,要做一些细节上的优化,就要添加一些CSS或者js的代码,那么如何添加?

    css

    1.WordPress Style.css文件 ,作用于整个平台,从左边菜单栏,外观-编辑就可看到相关文件,可在上面编辑。

    2.安装自定义css插件,可在主题中做用于全部的页面。

    js

    js的方法,css也能使用

    1.只作用于某个页面的自定义字段方法。

    在header.php中找到<?php wp_head(); ?>下面添加

    <!-- 指定文章页面加载JavaScript/CSS代码 开始 -->

        <?php if (is_single() || is_page()) {

    $head = get_post_meta($post->ID, 'A', true);

    if (!empty($A)) { ?>

    <?php echo $A; ?>

    <?php } } ?>

    <!-- 指定文章页面加载JavaScript/CSS代码 结束 -->

    代码中A为自定义名称,添加完后,访问搭建的后台页面,进入要添加的页面,在最上面的显示选项中确认自定义栏目有勾选。往下找到

    点击输入新栏目,输入A(自定义名称),值输入想放入的内容,要严格按照HTML的写法来

    <script type="text/javascript">...</script>

    <style type="text/css">...</style>

    点击添加就行了

    要是想再添加一个,就要重新来一遍。


    题外话:如何引入文件?

    1.可以在header.php头部文件添加规范的link 和script,该文件在主题文件夹中。

    2.有时候可能会与原来的代码有冲突,那么就用自带的方法加入各种的css和js文件。

    css

    <?php

    function wpcwl_add_styles() {

    wp_register_script('plugin_stylesheet', plugins_url('plugin.css', __FILE__));

    wp_enqueue_script('plugin_stylesheet');

    }

    add_action( 'wp_enqueue_scripts', 'wpcwl_add_styles' );

    ?>


    js

    <?php

    function wpcwl_add_scripts() {

    wp_register_script('plugin_script', plugins_url('plugin_script.js', __FILE__), array('jquery'),'1.1', true);

    wp_enqueue_script('plugin_script');

    }

    add_action( 'wp_enqueue_scripts', 'wpcwl_add_scripts' );

    ?>


    function wpcwl_add_scripts() {

    wp_register_script($handle,$src, $deps,$ver, $in_footer);

    wp_enqueue_script($handle);

    }

    add_action( 'wp_enqueue_scripts', 'wpcwl_add_scripts' );

    ?>

    以上使用wp_register_script函数,创建具有标识符plugin_stylesheet的资源。

    然后,将其排队的请求添加到wp_enqueue_scriptsactions操作中。

    虽然函数名称是一个脚本,但它与资源文件的类型无关,并且对CSS和JS都有效。

    wp_register_script函数,确实并不那么简单,它可有五个参数:

    1)$handle:资源标识符。

    由wp_enqueue_script调用。

    2)$src:资源的位置。

    相对地址或绝对地址使用WordPress内置函数来获取地址等。

    常见的定位函数有plugins_url、get_template_directory_uri等。

    3)$deps:依赖。

    如果你指的是jQuery插件并且需要依赖jQuery构建,则需要填写jQuery。

    请注意以数组形式传递。

    4)$ver:资源版本,可选。

    5)$in_footer:是否将它放在底部?

    通常,JS文件应放在页面底部,你可以将此参数设置为True,将其留空或False会输出到顶部。

    相关文章

      网友评论

          本文标题:wordpress 自定义CSS与js

          本文链接:https://www.haomeiwen.com/subject/ppnojqtx.html