> 将上面代码复制到 functions.php 文件中,即可引用对应的文件。...众所周知,WordPress 有很多的插件,几乎每个插件都会引用一些资源文件,难免会有两个插件引用的资源发生冲突等,这样会变得不稳定而且可能会影响效率。...使用这种方式引用,和对应文件以及核心代码分离的,如果用户想要禁用某个资源,直接删除、修改、注释掉即可,而不需要从核心代码中修改。...> 上面先用 wp_register_script 函数创建了一个标识符为 plugin_stylesheet 的资源,随后将其排队请求添加到 wp_enqueue_scripts action 中。...虽然函数名中是 script,但是跟资源文件的类型没有关系,对 CSS 和 JS 都有效。
WPJAM「代码高亮」插件特别之处 现在大部分代码高亮的插件都是使用 prism 这个代码高亮 JS 库来实现的,WPJAM「代码高亮」插件也是,只是之前是纯代码方式写到主题里面,今天就把它整理了一下,...做成一个插件。...整个插件自己写的代码只有不到 30 行,就是利用 WordPress 的 wp_enqueue_scripts 接口让页面加载 prism 的样式和脚本代码。...然后插件也兼容 WPJAM「静态文件」插件,不单独加载 prism 的样式和脚本代码,把 prism 的样式和脚本代码合并到整个站点唯一的样式和脚本文件中: 所以这个从另外一个侧面说明 WPJAM 出品的插件...如果你使用古腾堡编辑器的话,先点击选择创建一个代码块: 然后输入代码,选择该该区块: 点击右侧区块属性框,在额外的CSS类中输入:language-php,如果你的代码是 JS 则,输入 language-javascript
其实网上的N种方法总结起来就两种: 一、模板文件 header.php 中直接引入文件 二、在主题的 functions.php 中通过 WP 自带的函数 wp_enqueue_scripts 来加载...> 但是 WordPress 不能确定是否在在页面加载了 JS,Css 文件,如果另一个插件使用相同的 JS,Css 文件,就无法检查 JS,Css 文件是否已经被包含在页面中。...然后插件第二次加载同一个文件,造成重复的代码,响应速度变慢。...在 WordPress 中,注册样式是“可选的”。如果你的样式不会被其他插件使用,或者你不打算使用任何代码来再次加载它,你可以自由地排队样式而不需要注册它。继续看看它是如何实现的。...> 切记:如果一个插件将要用到你的样式表,或者你打算将在你的主题的不同地方进行加载,你绝对应该先注册。
禁用方法方法一:下载Disable Gutenberg 插件或者Classic Editor插件可以关闭这个编辑器方法二:在模板的 functions.php 文件中,加入如下代码:add_filter...('use_block_editor_for_post', '__return_false'); // 禁止加载Gutenberg(古腾堡) 编辑器remove_action( 'wp_enqueue_scripts
针对最近因为Google fonts被墙导致WordPress 打开慢的问题,Jeff 在上一篇《Google Fonts导致WordPress 速度问题的三个解决方案》提出的方案中其中是禁止加载Google...2015.2.26更新:Google Fonts 已可正常访问,相关插件可卸,本文已失效 插件简介 之前网络上提供的将WordPress 后台中的open-sans字体加载源从 fonts.googleapis.com...DW Replace Open Sans插件下载地址:点击下载 欢迎分享!这个可比粗暴地禁用open-sans字体好多了! 插件源代码 下面附送源代码,其实很简单: <?...,400italic,600italic,300,400,600' ); wp_enqueue_style( 'open-sans'); } //前台加载,看需要注释之; add_action( 'wp_enqueue_scripts...> 你其实也可以直接将上面的代码添加到主题的functions.php 文件中;其实加载源你可以随便定义,甚至是字体也可以自定义,只要修改第14 行就可以了。
在WP升级至5.0版本之后,其中内置并强制启用了新的Gutenberg编辑器(在WP5.0中准确地说应该叫block editor编辑器),据说编辑功能更加强大高效,但是我的需求就是写几行文字加几张图片...恢复经典的Classic Editor编辑器代码,在WordPress 5.0并没有被删除,那些个插件也只是个切换开关而已。...Wordpress 5.0+ 禁用 Gutenberg 编辑器 add_filter('use_block_editor_for_post', '__return_false'); remove_action( 'wp_enqueue_scripts
php/*描述说明:用来实现挂载在action中的wp_enqueue_scripts动作触发,实现的方法。...可以是 PHP 标准的函数,或者是 WordPress 内的函数,或者是插件内自定义的函数。3.优先级:这是一个可选的参数,默认值为10。...这个函数类似于Qt中的信号槽机制。...而插件则可以指定某些 PHP 函数来响应这些事件所触发的动作。...*/add_action('wp_enqueue_scripts','university_files');2.在header.php文件中,通过wp_head()方法引入。
2、sitemap:可以定期将网站链接放到 Sitemap 中,然后将 Sitemap 提交给百度。百度会周期性的抓取检查提交的 Sitemap,对其中的链接进行处理,但收录速度慢于主动推送。...4、自动推送:通过一个轻量级链接提交组件实现,将自动推送的 JS 代码放置在站点每一个页面源代码中,当页面被访问时,页面链接会自动推送给百度,有利于新页面更快被百度发现。...除了第三种在百度站长后台手工提交没什么好讲之外,其他三种方法,WordPress 博客都能完美支持了: 1、首先通过插件生成站点的 Sitemap,WordPress 很多插件都会生成适配百度站长的...( 'wp_enqueue_scripts', 'wpjam_baidu_zz_enqueue_scripts' ); function wpjam_baidu_zz_enqueue_scripts()...「简单SEO」扩展中通过下面代码实现了主动推送刚刚发布的文章: add_action('save_post', 'wpjam_save_post_notify_baidu_zz', 10, 3); function
在 wordpress 主题或插件中加载 JavaScript 时,官方推荐的方法是使用 wp_enqueue_script() 来加载,该函数可以指定 JavaScript 的依赖库,指定 JavaScript...但是,该插件缺少指定在某些页面加载 JavaScript 的设置参数。所幸的是,我们可以通过 WordPress 的函数自己动手来实现这个功能。...个 JavaScript 插件来实现这个页面的效果,而这些库在其他页面都是用不上的,如果直接在全部页面加载,每个页面都会加载这 4 个库,即使是这个页面不需要使用这些库来实现效果。...//注册加载函数到 hook 上 add_action('wp_enqueue_scripts', 'my_theme_load_scripts'); // 加载样式和脚本 function my_theme_load_scripts.../js/imagesloaded.js'); ... } } } 在实际的 WordPress 主题开发工作中,并不是每个主题都需要这么操作。
还是以 Sweet 主题为例,这是之前注册前端文件的代码: add_action('wp_enqueue_scripts', function(){ wp_enqueue_style('style',.../static/js/sweet.js', ['jquery']); }); 需要简单修改成: add_action('wp_enqueue_scripts', function(){ if(did_action...如果已经安装了 WPJAM 「静态文件」插件,并激活合并功能之后,我们就不需要 WordPress 原来的注册脚本和样式,而是通过 wpjam_register_static(key, args) 把静态文件注册到合并列表中...博客 支持一键将文章中图片下载到 WordPress 媒体库 搜索优化 支持限制和关闭搜索的 WordPress 插件 编辑器优化 优化 WordPress 传统的 TinyMCE 编辑器 添加下划线等按钮...外部链接 将文章或评论中的外部链接加上安全提示的中间页。 让用户确认之后再跳转,并还支持添加 nofollow rel 属性。 话题标签 文章中插入 #话题标签#。
既《至顶至底 (雷姆拉姆)emlog插件》插件发布后,特此发布WordPress版本的插件。...链接: https://pan.baidu.com/s/1dGkScvR 密码: fppk 下载解压后将文件夹名字改成lamuleimu,然后传到插件目录启用插件即可。...插件默认加载了 jq,如果你的模板本身就加载了 jq,可以到插件设置中关闭加载。 插件源码 index.php <?...php add_action('wp_enqueue_scripts', 'll_scripts'); function ll_scripts() { wp_enqueue_style('yodu-bgm...(其实就是懒) 效果图 WordPress-lamuleimu 吐槽 相比emlog版本的插件来说,这个更走心一点,多了个插件设置功能,通过设置可以选择是否加载JQ。
二、修改 functions.php 文件 打开 WordPress 主题文件中的 functions.php 文件,在末尾 ?> 前添加如下代码。...dangopress_esc_html', 2); add_filter('comment_text', 'dangopress_esc_html', 2); add_action('wp_enqueue_scripts...三、修改header.php文件 打开 WordPress 主题文件中的 header.php 文件,在 标签前添加如下代码,用来加载主题样式,也只在文章页加载。 " /> 到这里 WordPress+Prettify 免插件纯代码实现文章代码高亮设置就结束了。我们在编写文章时把代码放在 pre 标签内即可。
="bar" id="123"]一些内容[/mycode] 使用 Shortcode 在后台撰写的文章的时候,如果是古腾堡编辑器,直接可以选择简码的区块,它在小工具分类的比较下面: 然后在简码的区块中输入具体简码...所有 Shortcode WordPress 系统定义了哪些 Shortcode,我们可以使用 WPJAM Basic 插件的「常用简码」扩展来查看,激活扩展之后,在 「WPJAM」菜单的「常用简码」子菜单中即可查看...do_shortcode(content); // 解析 return = strip_shortcodes(content); // 删除 一个简单的 Shortcode 例子 以 WPJAM Basic 插件的常用简码扩展中...} }); Shortcode 高级使用技巧: 只有 Shortcode 存在时才载入相关脚本文件,我们可以使用 has_shortcode() 这个函数来检测,存在才加载: add_action('wp_enqueue_scripts...比如在侧边栏的 Widgets 中: add_filter('widget_text', 'do_shortcode'); 在主题中,直接调用 do_shortcode 方法: echo do_shortcode
–添加优化代码到主题目录functions.php文件–> /*彻底关闭自动更新(核心程序/主题/插件/翻译自动更新*/ add_filter('automatic_updater_disabled',...'wp_schedule_update_checks'); /*移除已有的版本检查定时作业*/ wp_clear_scheduled_hook('wp_version_check'); /*移除已有的插件更新定时作业...wpassist_remove_block_library_css(){ wp_dequeue_style( 'wp-block-library' ); } remove_action( 'wp_enqueue_scripts...', 'wp_common_block_scripts_and_styles' ); add_action( 'wp_enqueue_scripts', 'wpassist_remove_block_library_css...], $new_img, $content); } } return $content; } //判断是否是移动设备浏览 if(wp_is_mobile()) { #删除文章内容中img
2015.2.26更新:Google Fonts 已可正常访问,相关插件可卸,本文已失效 Google Fonts导致WordPress 速度问题之原因 WordPress 自3.8+版本后加入了Google...下面说明之: 方法一:【插件】禁止WordPress 后台加载Google Fonts 安装启用 Disable Google Fonts 或者 Remove Open Sans font Link from...; } add_action( 'init', 'dw_remove_open_sans' ); 方法三:【代码】替换open sans 字体的加载源 打开wordpress代码中的文件...,你可以直接下载插件或者在当前主题中加入下面的代码: <?...+Sans:300italic,400italic,600italic,300,400,600' ); wp_enqueue_style( 'open-sans'); } add_action( 'wp_enqueue_scripts
关键代码就一句 addfilteruseblockeditorforpost,returnfalse将代码添加到当前主题函数模板functionsphp中,即可切换回之前的编辑器,根本不需要那些插件。...Classic Editor编辑器代码据WP官方称会延续集成到2021年才会从程序中彻底删除,但大家也不用担心,到时会有全套的Classic Editor编辑器插件让你选择。...它尝试像页面构建器插件一样工作,允许将项目拖放到文章或页面中。目的是能为用户创建丰富多媒体内容时,提供更灵活的独特布局。 ?...后台禁用block editor编辑器后,前端还是会加载相关的的样式文件,还需要加上一句: remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles...Classic Editor编辑器代码据WP官方称会延续集成到2021年才会从程序中彻底删除,但大家也不用担心,到时会有全套的Classic Editor编辑器插件让你选择。
我们在 WordPress 发表文章的时候,有时会遇到一些特殊的需求,比如把文章中的链接变成可点击,或者过滤掉文章内容 HTML 标签中的某种属性等。...解决思路 如果想要过滤掉发布文章时,文章内容中 HTML 标签中的 class、id 和 style 等属性,首先需要在摁下“发表”按钮的时候,使用 PHP 正则匹配对要发表的文章内容进行正则匹配处理,...处理函数使用正则匹配对文章内容进行处理 将处理好的内容返回,让 WordPress 把内容插入数据库 解决方案 面对第一个步骤,WordPress 有一个很强大的“钩子”(hook)开发机制,实现各种功能和开发插件必不可少的功能...简单的说,就是 WordPress 在执行某些关键性的操作时(例如发表文章、发表评论、修改文章、删除文章、新增用户等等),会插入一个“钩子”,这样你就可以在 functions.php 中或者插件中,使用...如果你还想对文章进行其他处理(例如文章末尾加版权信息等),都可以继续编写函数,挂钩在对应的钩子即可。 ----
wordpress被挂码的四个主要原因,一种,可能是wordpress主题问题,另一种,可能是wordpress插件问题,第三中,可能是wordpress使用的主机问题,第四种,是wordpress程序本身的问题...WordPress网站被挂马的主要原因之一是插件问题,其原因可以从以下几个方面详细分析:1....插件代码存在漏洞WordPress插件是由第三方开发者开发的,这些开发者可能缺乏足够的安全编码知识或经验,导致插件中存在漏洞。...WordPress插件问题之所以成为网站被挂马的主要原因之一,主要是因为:插件代码本身可能存在漏洞;插件版本过时或未及时更新;插件与核心或主题不兼容;插件来源不可靠;插件权限管理不当;开发者的疏忽。...因此,为了降低WordPress网站被挂马的风险,建议采取以下措施:仅从官方渠道下载插件,避免使用免费或破解版插件。定期更新插件,确保使用最新版本。限制插件权限,避免赋予不必要的系统权限。
利用脚本运行的漏洞释放隐含在网页脚本中的木马 将木马伪装成缺失的组件。...或和缺失的组件绑在一起(flash播放插件等) 通过脚本运行调用某些com组件,利用其漏洞下载木马 在渲染页面内容的过程中利用格式溢出释放木马(ani格式溢出漏洞等) 在渲染页面内容的过程中利用格式溢出下载木马...主动防御:主动避免下载某些可能含有网马的插件,软件 检查父进程是否为浏览器,这种方法很容易被躲过且会对很多插件造成误报。...html文件来举个例子,通常情况下将2中代码放到任何位置都可 :例如:当使用代码 时,在这个例子里也是图片伪装挂马 :我们可以看到,在我们访问原网址时会出现我指的百度页面...后者写在js文件中 演示一下 :在html文件的标签里加入 :转到horse.js文件,文件中添加document.write
领取专属 10元无门槛券
手把手带您无忧上云