专业WORDPRESS主题设计制作

如何在WordPress文章内添加JavaScript代码?(wordpress可以自己写代码吗)

发布于: 2022-11-03

1 WordPress文章内添加JS代码方法

  • 2 1)直接在WordPress文章里添加JS代码
  • 3 2)写入JS文件后WordPress文章中调用JS代码
  • 4 WordPress调用今天日期的JS代码
  • 5 注意事项

 

系统学过建站技术的SEO高手,都知道如何简单使用JavaScript程序。

网络上有很多别人分享出来的、好用的JavaScript代码。

如果你可以在WordPress文章里添加JS代码,必能让文章生色不少。

WordPress文章内添加JS代码方法

在WordPress文章中,添加JavaScript代码是非常简单的。

接下来,我们将会为你分享:如何在WordPress文章中,添加 JavaScript 代码程序?

通常有2种添加JS代码的方式:

  1. 直接在WordPress文章里添加JS代码
  2. 写入JS文件后WordPress文章中调用JS代码

1)直接在WordPress文章里添加JS代码

第一种方法,直接在WordPress文章中编写JavaScript。

以下是打印“Hello World!”文字的示例 ▼

<script type="text/javascript">// <![CDATA[
document.write("Hello World!")
// ]]></script>

这是在WordPress文章中,执行JavaScript后显示“Hello World!” ▼

wordpress-article-add-js_001

2)写入JS文件后WordPress文章中调用JS代码

第二种方法,将JavaScript代码写入单独的文件。

然后在需要插入JavaScript的WordPress文章中,通过WordPress文本编辑器调用JavaScript文件。

以下示例是在WordPress文章中,打印“Hello World”文本 ▼

<script type="text/javascript" src="https://img.wordpressx.com/javascript/hello.js">// <![CDATA[
// ]]></script>

JavaScript文件hello.js的内容 ▼

document.write("Hello World");

在WordPress文章中添加JavaScript代码所显示的结果 ▼

wordpress-article-add-js_002

WordPress调用今天日期的JS代码

互联网上有许多好玩又有用JavaScript代码。

现在举例说明如何使用它们?

在WordPress文章中打印今天的日期。

将以下JavaScript date.js文件,插入到WordPress文章中 ▼

<script type="text/javascript" src="https://img.wordpressx.com/javascript/date.js"></script>
<script type="text/javascript">// <![CDATA[
     // call function if required.
// ]]></script>

以下是 date.js 文件的 JavaScript 內容 ▼

var calendarDate = getCalendarDate();

document.write("Today is: " + calendarDate);

function getCalendarDate()
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var now         = new Date();
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname +
                    ' ' +
                    monthday +
                    ', ' +
                    year;
   return dateString;
} // function getCalendarDate()

以下是WordPress文章中JavaScript执行今天的日期的结果 ▼

wordpress-article-add-js_003

以下是本文中执行的JavaScript文件date.js的结果 ▼

注意事项

要将JS代码插入到文章中,你需要WordPress编辑器切换到文本模式。

需特别注意<script>和</ script>之间不能有换行。

如果有换行,WordPress将自动处理为段落,自动加上导致JS脚本代码失效的p标签。

这里还有更多关于WordPress JavaScript代码的文章 ▼

WordPress如何指定文章页面加载JavaScript/CSS代码?

在制作WordPress主题时,如果有一个特定的JavaScript或CSS代码,出现在WordPress的特定页面上,它只会被使用一次。应该把代码放在哪里? Style.css还是base.js?但这样做的成本有点大。……

wordpress-post-add-custom-fields_002-1如何让WordPress延迟加载JavaScript加速页面渲染?

WordPress延迟加载JavaScript,来加速页面渲染方法。什么是JavaScript的Defer属性?每个人都可能遇到过这种情况:head中有N个脚本,在加载脚本时,会阻塞页面渲染,这通常是空白的。 ……

hyperlink-icon_350x350-12WordPress如何适当引入JavaScript?自定义加载JS和CSS文件

用WordPress建站的程序员,在开发WordPress插件或定制WordPress主题时,会引用一些JavaScript和CSS脚本资源。通常,人们直接为HTML使用link、script标记。 实际上,WordPress内……

hyperlink-icon_350x350-12

希望我们网站( https://www.wordpressx.com/ ) 分享的《如何在WordPress文章内添加JavaScript代码?》,对您有帮助。

WordPress如何适当引入JavaScript?自定义加载JS和CSS文件(wordpress调用自定义字段)

发布于: 2022-11-03

1 有缺点的引用方法

  • 2 WordPress Enqueue Scripts资源机制
  • 3 WordPress怎样适当引入JS和CSS文件?
  • 4 WordPress主题使用wp_enqueue_script引入资源

 

用WordPress建站的程序员,在开发WordPress插件或定制WordPress主题时,会引用一些JavaScript和CSS脚本资源。

wordpress-html-css-js

  • 通常,人们直接为HTML使用link、script标记。
  • 实际上,WordPress内置完善的引用脚本的函数和方法。
  • 所以,使用WordPress的内置方法引用更专业,更具可扩展性。

有缺点的引用方法

有两种常见的引用方法,它没有问题,只是它不完美或不合理。

第1种:link 标签引用CSS文件

  • Script标签应用JS文件。这里不详述了。

第2种:使用wp_head函数

  • wp_head函数用于输出一些自定义或系统定义的内容。
  • 我们有时使用以下代码来引用此文件:
<?php
add_action('wp_head', 'wpcwl_normal_script');
function wpcwl_normal_script() {
echo '资源文件的链接';
}
?>
  • 将以上的代码复制到 functions.php 文件中以引用相应的文件。

WordPress Enqueue Scripts资源机制

大家都知道,WordPress有非常多插件:

  • 几乎每个插件都会引用某些资源文件。
  • 不可避免地,两个插件引用的资源之间会发生冲突,这些资源将变得不稳定并可能影响效率。

使用wp_enqueue_script函数

  • 要在WordPress中引用资源,你应该使用wp_enqueue_script函数,该函数在排队或排序的函数名中有一个单词enqueue。
  • 通过这种WordPress 的排队引用(Enqueue Scripts)资源的方式,引用与相应的文件和核心代码分开。
  • 如果用户想要禁用该资源,他可以删除,修改和注释它,而无需从核心代码修改它。

此外,一些常用的库(如jQuery,jQuery UI等)内置于WordPress中。

我们可以使用wp_enqueue_script函数直接调用内置库,这样可以节省代码和更清晰的规范。

此处提供了内置定义库和标识符(handle)的列表

若用此函数引用自己的JS和CSS文件,则需先使用wp_register_script函数注册一个标识(handle),然后使用wp_enqueue_script函数调取与此标志对应的资源。

WordPress怎样适当引入JS和CSS文件?

WordPress提供JS和CSS方法的合理引入方法。

你可以使用以下代码给插件引入plugin.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' ); 
?>

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

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

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

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

1)$handle:资源标识符。

  • wp_enqueue_script调用。

2)$src:资源的位置。

  • 相对地址或绝对地址使用WordPress内置函数来获取地址等。
  • 常见的定位函数有plugins_urlget_template_directory_uri等。

3)$deps:依赖。

  • 如果你指的是jQuery插件并且需要依赖jQuery构建,则需要填写jQuery。
  • 请注意以数组形式传递。

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

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

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

让我们看一个更完善的JavaScript文件引用示例 ▼

<?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' ); 
?>

WordPress主题使用wp_enqueue_script引入资源

程序员在WordPress主题开发中,使用wp_enqueue_script引入资源。

  • 以上示例是WordPress插件开发引用资源的示例。
  • 主题中引用的方法类似。

主要区别是使用相应的函数,用于获取主题目录,以获取主题下的资源文件地址。

你可以使用get_template_directory_uri函数来获取当前主题目录。

如果你使用的是子主题,则需要使用get_stylesheet_directory_uri函数获取父主题的目录以获取相应的资源。

希望我们网站( https://www.wordpressx.com/ ) 分享的《WordPress如何适当引入JavaScript?自定义加载JS和CSS文件》,对您有帮助。

TAG列表 wordpress最新最热TG汇集,掌握wordpress热线内容
WordPress网站恶意代码WordPress站内搜索排除某些类别的文章谷歌 SEORich Snippets结构化数据wordpress Post ViewsWordPress自定义页眉Easy WP Cleaner插件wordpress打开是代码WordPress大气的样式Better Search Replace插件CWP开启Redis缓存去除tag标签urlwordpress如何制作单页Jetpack插件Shortcodes Ultimate插件wp-json优化WP SMTP插件设置wordpress安全防护Image Sizes插件Pretty Links Pro插件namechep域名优惠码wordpress cdnwordpress漏洞修复WordPress站内搜索排除所有页面WordPress过滤敏感词插件robots.txt安全设置wordpress代码在线运行xmlrpc.php攻击百度熊掌号BackWPup插件nameCheap最新优惠码http://www.fandutaoci.cnWordPress tagwordpress感谢页面Redis加速缓存插件Avada主题演示All In One WP Securityxmlrpc.php漏洞主机壳Wordpresswordpress博客如何使用critical automatic updatesShortcodes UltimateWordPress外链特色图片namechep续费优惠码隐藏WordPress代码内版本号wordpress表单跳转WP SMTP插件禁用 xmlrpc.php安装WordPress插件wp-json链接wordpress文章卡片样式网站添加CDNWordPress文章描文本WordPress自动备份wp-json安全设置h5自适应布局WordPress超级菜单织梦采集侠wordpressWordPress调试模式wordpress常规设置WordPress页脚页眉插件CWP控制面板转KLOXO-MRWordPress网站防护robots.txt禁止访问wordpress更换域名图标不显示保护robots.txtWordfence Security插件wp-json防止数据被采集WordPress广告词检测Avada主题WP-No-Tag-Base插件Mega Menu插件wp-json漏洞扒站怎么改wordpress主题Footer and Post Injections插件WordPress违禁词检查WordPress网站安全防WordPress页脚加载JSWordPress tag模版WP插件优化head代码Markdown here插件wordpress小图标不显示隐藏WordPress后台登录地址Awesome SupportWordPress打开界面WordPress虚拟主机伪静态WordPress官网制作wordpress文章浏览数量统计Jetpack站点加速器CDN图像缓存wordpress描文本Dropbox上传失败Featured Image From URL修改wordpress登录地址WP安全登录插件推荐怎么制作wordpress模板bootstrap自适应布局WordPress滤敏感词过滤插件WordPress显示运行数据库WordPress菜单自定义图标wordpress Dropbox
服务电话:
0533-2765967

微信 13280692153