任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

如何在WordPress中正确添加Java脚本和样式

您想了解如何在WordPress中正确添加Java脚本和CSS样式表吗? 许多DIY用户经常犯一个错误,直接在插件和主题中调用他们的脚本和样式表。 在本文中,我们将向您展示如何在WordPress中正确添加JavaScript和样式表。对于那些刚刚开始学习WordPress主题和插件开发的人来说,这将特别有用。 在WordPress中添加脚本和样式表时的常见错误 许多新的WordPress插件和主题开发人员犯了一个错误,直接将他们的脚本或内嵌的CSS添加到他们的插件和主题中。 有些人错误地使用wp_head函数来加载它们的脚本和样式表。 <?php add_action(‘wp_head’, ‘wpb_bad_script’); function wpb_bad_script() { echo ‘jQuery goes here’; } ?> 由❤️托管WPCode在WordPress中一键使用 虽然上面的代码可能看起来更简单,但它是在WordPress中添加脚本的错误方式,而且它会在未来导致更多冲突。 例如,如果您手动加载jQuery,而另一个插件通过正确的方法加载jQuery,那么jQuery将被加载两次。如果它被加载到每个页面上,那么这将对WordPress的速度和性能产生负面影响。 也有可能这两个版本是不同的,这也可能导致冲突。 话虽如此,让我们来看看添加脚本和样式表的正确方式。 为什么在WordPress中加入脚本和样式? WordPress有一个强大的开发者社区。来自世界各地的数千人为WordPress开发主题和插件。 为了确保一切工作正常,没有人踩到别人的脚趾,WordPress有一个排队系统。该系统提供了一种可编程的方式来加载Java脚本和CSS样式表。 通过使用wp_enQueue_script和wp_enQueue_style函数,您可以告诉WordPress何时加载文件、将其加载到何处以及它的依赖项是什么。 该系统还允许开发人员利用与WordPress捆绑在一起的内置JavaScript库,而不是多次加载相同的第三方脚本。这减少了页面加载时间,并有助于避免与其他主题和插件发生冲突。 如何在WordPress中正确地将脚本入队? 在WordPress中正确加载脚本非常容易。下面是一个示例代码,您可以将其粘贴到插件文件或主题的unctions.php文件中,以便在WordPress中正确加载脚本。 ?php function wpb_adding_scripts() { wp_register_script(‘my_amazing_script’, plugins_url(‘amazing_script.js’, __FILE__), array(‘jquery’),’1.1′, true); wp_enqueue_script(‘my_amazing_script’); } add_action( ‘wp_enqueue_scripts’, ‘wpb_adding_scripts’ ); ?> 由❤️托管WPCode在WordPress中一键使用 解释: 我们首先通过wp_register_script()功能。此函数接受5个参数: $Handle-Handle是您的脚本的唯一名称。我们的剧本叫《我的惊艳剧本》$src-src是脚本的位置。我们使用plugins_url函数来获取插件文件夹的正确URL。一旦WordPress找到它,它就会在该文件夹中查找我们的文件名AJAZING_SIPT.js。$deps-deps用于依赖。因为我们的脚本使用jQuery,所以我们在依赖项区域中添加了jQuery。如果jQuery还没有加载到网站上,WordPress会自动加载。美元-这是我们脚本的版本号。此参数不是必需的。$in_footer-我们希望将脚本加载到页脚中,因此我们已将值设置为True。如果您想要在头文件中加载脚本,那么您可以将其设置为FALSE。 中提供了所有参数之后wp_register_script,我们只需调用脚本即可wp_enqueue_script()这让一切都发生了。 最后一步是使用wp_enQueue_脚本操作挂钩来实际加载脚本。由于这是一个示例代码,我们将其添加到所有其他代码的正下方。 如果您要将此代码添加到主题或插件中,则可以将此操作挂钩放在实际需要脚本的位置。这使您可以减少插件的内存占用。 现在,有些人可能会问,为什么我们要先注册脚本,然后再将其排队?好的,这允许其他站点所有者在不修改插件核心代码的情况下取消注册您的脚本。 在WordPress中正确地将样式入队 […]

Android开发之Java设计模式 Android开发技术

  对于很多C/C++程序员初入Android开发来说,如果你没有认证学习过Java的设计模式,不理解托管语言的OOP设计方法,可能你的应用变得很结构化,对于项目管理、架构扩展来说将会存在很多问题,Android123参看了目前国内很多应用发现很多代码完全就不是一个Java程序员写出来的,虽然能用但是这样设计对于日后的维护等方面将会有很严重的问题.   目前注明的主要有23种设计模式,就常规的Java设计模式Android开发网给大家应该掌握的主要有以下:   一、创建型模式   1. 工厂方法模式   2. 单例模式   3. 生成器模式  二、行为型模式   1. 迭代器模式   2. 责任链模式   3. 观察者模式   4. 模板方法模式  三、结构型模式   1. 代理模式    2. 外观模式   由于设计模式讲解较费时,具体的Android123分多个章节具体描述,同时希望初入Java开发的网友先深刻了解下Java的抽象类、接口和继承相关的问题,以便理解今后相关的内容。

Android开发之Java设计模式入门篇 Android开发技术

   有关Android开发相关的Java基础系列之设计模式入门篇,Android123帮助一些初入Java语言开发的程序员补充些常识性问题,可以帮助C/C++程序员少走些弯路。   1. 抽象类 – 在一个类的前面有abstract关键字,一般描述些公共属性,没有具体对象概念,比如    abstract class Android123 {     }    2. 最终类 – 在一个类前面有final关键词,这样的类无法再被派生,没有子类,需要注意的是abstract和final不能同时出现在一个类中。final修饰的类为:    final class Android123 {     }    3. 接口 – 接口关键字interface,特点就是不能用new去实例化,同时C++和Java语言有本质不同,C++支持多重继承,可以继承多个父类,而Java只能集成一种类型的父类,定义方法如下:    public interface Android123() {    }    4. 抽象类和接口的区别    Java接口和Java抽象类表示的都比较抽象,接口只能是抽象和公开的,不能有构造器,也就是上面提到的不能被实例化,比如 public abstract class Android123() {        public void CWJ() {          //dosomething    这里可以写具体的实现方法        } […]

Android开发之Java设计模式基础篇 Android开发技术

   今天我们就Android开发中的一些设计模式做一些基础性的掌握,在上一次的 Android开发之Java设计模式入门篇 中我们提到了一些有关 Java基础内容,本次就Android项目的架构设计相关内容做分析:   1. 静态工厂方法    静态工厂方法可以算是工厂方法加单例模式的整合在Android平台上,由于Android的Context可以很好的传递实例,静态工厂方法可以提到传统的类构造器,对于一些逻辑的服务提供类可以考虑这样的设计,比如文件下载、图片裁剪等操作。   2. Java的类访问权限    对于程序的可靠性而言,成员变量尽量私有,通过暴漏公开的方法来访问这些私有成员,提供类似getXXX和setXXX这样的方法,不仅是Java,这点C#对于属性的操作概念在Dot Net上已经深入人心,好处就是可以阻止继承后的访问换乱问题。   3. 使用枚举替代常量    Java在JDK 1.5开始加入了enum枚举类,相对于常规的final int这样的定义一些常量更简单安全,毕竟常量是一堆类似整形的数值,打印起来没有过多的意义,枚举对于继承后访问的清晰度可以很好的杜绝隐患发生。   4. 使用列表优先于数组   Java的集合类很方便,使用List类的列表在开销上比Object [ ] 这样的数组大,但是对于泛型的支持而言更好用强大。也可以避免一些不必要的错误,比如   cwjObject [] obj= new int[1];   obj[1] = "android开发网测试"; //这样会在运行时抛出类似ArrayStoreException这样的异常。   而使用列表则为:   List<cwjObject> obj=new ArrayList<int>();  obj.add("android123测试"); // 由于传入列表的是字符串,和构造时类型的int不同,在编译时就提示错误,可以避免一些不必要的情况发生。   5. Java的foreach代替for   Java的foreach仍然使用for来写,这点和C#直接用foreach关键字有点不同,但是使用方法是一样的,除了更简洁外,其实foreach比传统的for更加优化,比如传统的for第二个限制位,一般访问属性或方法,比如说   […]

不会Java或C,Android123告诉你还有选择 Android开发技术

  随着Google Android平台的逐渐开放,很多过去并不是开发Java或C的网友也想涉及,今天Android123高速你新的开发方法。今天抛开Dalvik VM的Java和NDK的C/C++,那么还有什么方法来实现自己的软件呢?     1. Flash Action Script ,对于学过Flash脚本的网友未来可以尝试通过Adobe Open Screen方法通过Flash实现界面UI,可能对于游戏开发来说是一项迈进,从Android 2.1到以后基本上都会支持Flash播放插件。   2. JavaScript+HTML+CSS,这个可能是W3C的Widget开发方式,Web程序员可以简单的通过Html+CSS实现布局,通过JavaScript实现逻辑,或者AJAX方式实现网络访问等等,软件从webkit浏览器直接加载运行。   3. Web网页游戏,现在很多浏览器都可以打网游,这归功于Adobe Flash Player强大的标示和逻辑处理能力,这样的好处显而易见就是块平台方便,用户可以在PC上娱乐,如果网速足够理想在地铁上也可以使用 Android手机浏览器来打网游,怎么样其实想想还是有很多种选择的。

Java基础知识getBytes搞定Android编码问题 Android开发技术

有关C/S通讯、I/O读写可能都会遇到编码问题,既然Android使用了Java语言,自然会遇到些编码问题,文件读取就是个问题。通过getBytes可以轻松设置编码,比如Unicode、Utf-8以及三种ANSI的转换,默认情况下可以获取模拟器的编码方式,ANSI情况下使用的是GBK/GB2312,里Android开发网提示而使用getBytes的参数就可以对编码进行转换,比如getBytes("ISO-8859-1")、getBytes("GBK")返回的字节数组就是相应编码了。I/O相关的Android使用的都是Java标准API,都是基础知识,过去没有从事过Java开发的不妨看看这些内容。

100% Secure Checkout

PayPal / MasterCard / Visa