判断 WordPress 文章中有特定短代码时加载脚本
首页>>技术教程>>正文
本篇文章更新于 2022-01-31 22:38:39
本篇文章更新于 2022-01-31

短代码是WordPress常用的功能,虽然目前已被区块所取代,但还是普遍应用中。有些短代码会用到JS脚本,但又不想全局加载,可以用下面的代码实现,添加短代码时仅在当前页面加载JS脚本。

判断 WordPress 文章中有特定短代码时加载脚本
function zm_has_shortcode( $posts ) {
	if ( empty($posts) )
		return $posts;
 
	$found = false;
 
	foreach ( $posts as $post ) {
		if ( stripos($post->post_content, '[my_shortcode]') )
			$found = true;
			break;
	}
 
	if ( $found ) {
		wp_register_script( 'my_script', get_template_directory_uri() . '/js/my_script.js', array(), version, false );
		wp_enqueue_script('my_script');
	}
	return $posts;
}
add_action('the_posts', 'zm_has_shortcode');

以此类推,也可以加载特定的样式。

历史上的今天

很遗憾~,历史上的今天未发表过文章
技术教程

WordPress 主题添加鼠标跟随特效

2022-1-31 22:34:21

技术教程

通过 WordPress 主题启用某个插件

2022-1-31 22:41:00

重要说明

本站资源大多来自网络,如有侵犯你的权益请联系管理员或给邮箱发送邮件zhouqiuqiu123@foxmail.com 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip(点击下载),zip、rar解压,建议下载WinRAR(点击下载)

敏而好学,不耻下问。——孔子