当前分类

WordPress

WordPress 重定向 wp-login.php 登录页面

WordPress 重定向 wp-login.php 登录页面

wp-login.php 是 WordPress 默认的登录页面,如果你重写了该页面,想要禁止访问或者将 wp-login.php 重定向到指定的页面,可以参考如下代码: //https://zmingcx.com/redirect-wp-login-php-login.html //访问wp-login.php重定向到指定页面。 function zm_custom_login(){ global $pagenow; if( 'wp-login.php' == $pagenow ...

WordPress 函数:esc_html()将符号标签编码转义为HTML实体

WordPress 函数:esc_html()将符号标签编码转义为HTML实体

esc_html() 的作用,是把各种字符转义成 HTML 实体,如 < > & " '(小于号,大于号,&,双引号,单引号)等,如果已经是 HTML 实体的字符则不会再转义。 通过该函数就可以输出完整的字符串,即使字符串带有 HTML 标签,如 字体加粗,而不仅仅是加粗后的 字体加粗 四个文字。 此函数与 esc_attr 类似。 代码结构 用法: 参数 ...

国内和国外常用的前端 CDN 静态资源库

国内和国外常用的前端 CDN 静态资源库

国内静态文件公共库 BootCDN: 七牛云存储开放静态文件CDN: 360前端资源库 字节跳动静态资源库: 腾讯网静态资源库: 新浪云计算CDN公共库: 又拍云JS库CDN服务: 国外静态文件公共库 Google Hosted Libraries: Google出品,必属精品了,谷歌的公共CDN公共库应该是 最强大的了,像其中的前卫的各种代码类库和Google Web F ...

自动切换无法加载的静态资源,预防 CDN 挂掉后网站故障

自动切换无法加载的静态资源,预防 CDN 挂掉后网站故障

使用静态的 CDN 引入 jQuery 等一些 js 包,可以会提升网页性能。一旦引入的 CDN 地址挂掉,项目则会同样挂掉,因此我们需要在引入时,添加一个判断。 示例一: 示例二: 这段代码第一行很简单就是你正常引入 cdn 的地址,下面一行的话就是首先判断 Windows.jQuery 是否存在。也就是说判断一下这个 CDN 是不是挂掉了,如果 ...

以文件修改时间戳做 CSS、JS 等文件的版本号,减少主动清理更新缓存的次数

以文件修改时间戳做 CSS、JS 等文件的版本号,减少主动清理更新缓存的次数

每次修改 WordPress 的 css 和 js 文件,都要主动清理文件的缓存才能生效,尤其是采用了 oss 和 cdn 回源。使用函数 filemtime() 获取文件修改时间戳,并以此做版本号,比如 my.js?ver=1639757946141 就不用再去手动刷新缓存了。 注意文件必须是 相对路径,使用绝对路径会报错。 使用函数 filemtime() 所用函数为 filemtime ...

获取 WordPress 路径和 URl 地址的函数大全

获取 WordPress 路径和 URl 地址的函数大全

为了 WordPress 更快的运行直接写了绝对地址,其实是不好的,如果修改了 WordPress 程序的地址,编写的这个插件或者是主题就只有你自己用,别人无法使用,为了避免错误,了解 WordPress 中与获取路径相关的函数很重要。 本文主要总结了:站点路径相关函数/主题路径相关函数/插件路径相关函数和路径相关常量,以下均假设 Wor ...

WordPress 函数:wp_doing_ajax() 判断当前执行 AJAX 操作

WordPress 函数:wp_doing_ajax() 判断当前执行 AJAX 操作

确定当前请求是否为 WordPress Ajax 请求,如果是 WordPress Ajax 请求则为 True,否则为 false。尤其在控制过滤使用 admin-ajax.php 提交 POST 和 GET 数据的时。 wp_doing_ajax() 源代码: //文件:wp-includes/load.php function wp_doing_ajax() { /** * Filters whether the current request is a WordPress Ajax requ ...

WordPress 通过模板文件和自带的函数引入 css/js 的两种方法

WordPress 通过模板文件和自带的函数引入 css/js 的两种方法

WordPress 引入css/js 是我们制作主题时首先面对的一个难点,任何一款主题都要加载自己的 css,js,甚至很有可能还需要加载 Jquery 文件,网上方法特多,说法不一,我们今天借鉴 wordpress 官方最新的 twentysixteen 主题来学习总结一下 WordPress 引入 css/js 各种常用方法,以及最优化的加载方法。 其实网上的N种方法总结起 ...

WordPress 轻量简单的代码高亮

WordPress 轻量简单的代码高亮

兼容标准的 Google Code Prettify 代码高亮主题&插件的格式,基于 Google Code Prettify 高亮代码的方案,纯代码版。 //首先头部加载样式 function prettify_head() { echo '<style type="text/css">.prettyprint,pre.prettyprint{white-space:pre-wrap;word-wrap:break-word;background-color:#444;border:1px solid ...

WordPress 高亮代码实现过程

WordPress 高亮代码实现过程

Typecho,WordPress 等程序高亮代码实现过程,首先引入高亮代码 js 提取代码中得关键词,标记标签;然后,利用高亮 css 更换这些标签得颜色;最重要得自然是,pre 标签重写,这样是为了告诉浏览器哪段代码要执行高亮。 一般我们写文章可能需要等诸如此类得写法,这样就使得写文章不太方便。所以,今天得教程,这些统统省略 ...

使用 prettify.js 实现网站代码高亮

使用 prettify.js 实现网站代码高亮

作为前端开发者,代码是你躲也躲不开的,下面就教你如何在自己的网站里给所有代码块添加高亮效果。而这篇文章要给你介绍的就是这样一个代码高亮插件 prettify.js 。 这个插件的作用方法也非常简单,你只需要引用相关文件,然后再启用它就可以。 推荐首选官网下载,如果找不到官网也可以从 bootcdn 下载或者直接引用prettify ...

WordPress 如何免插件实现代码高亮

WordPress 如何免插件实现代码高亮

Google Code Prettify 是 Google 开源的一个用于代码高亮的 Javascript 库,支持 C/C++, Java, Python, Ruby, PHP,Javascript 等常见语言。使用Prettify一般只需包含两个文件:prettify.js 和 prettify.css。压缩过后的 prettify.js 大小差不多在 15K 左右,非常小巧。 还有一个吸引人的就是简单,使用它进行代码高亮时, ...

WordPress 函数:wp_enqueue_script() 安全引入 JS

WordPress 函数:wp_enqueue_script() 安全引入 JS

WordPress 主题最佳引用 js 文件的方法是使用 WordPress 内置的 wp_enqueue_script() 函数,通过该函数可以安全地将javascript 代码加入到 WordPress 创建的页面中,不仅可以最大限度地保证兼容性,还是提高 WordPress 性能效率的一个方法。 语法结构 参数 通过 wp_enqueue_script 函数加载 js 文件时,应该将它分配给一个 ...

Google AdSense 广告影响网页打开速度

Google AdSense 广告影响网页打开速度

谷歌广告影响网速是比较头疼的事情, Google AdSense 广告影响网页打开速度, 网页一直显示加载中或者加载到谷歌广告的位置就不显示了,谷歌广告影响网速的解决方法: 推荐方法: 用 html5 async 属性异步加载 目前大多浏览器支持 html5 , 改用 html5 的方式调用 谷歌广告: 注意上面的调用 js 加了 async="async" 属性, 这是 ht ...

开通 Google Adsense 后网页加载慢,可能是谷歌广告引用了Google 的字体

开通 Google Adsense 后网页加载慢,可能是谷歌广告引用了Google 的字体

Google Adsense 谷歌广告引用了Google 的字体,国内无法打开或者打开较慢引起的。基本上 WordPress 的优化教程都会让你禁用 Google 字体,来优化国内访问的速度,因此尝试一下修改吧。 在 Adsense 的界面中,找到“广告样式”,里面出现了关于字体的设置。 默认字体集,是勾选的最佳,这就有可能会调用 Google 字体,还是将其 ...

禁止谷歌广告宽度超父元素的宽度,避免破坏移动网页样式

禁止谷歌广告宽度超父元素的宽度,避免破坏移动网页样式

开通 谷歌广告联盟 Google AdSense 后,当访客使用手机访问时,谷歌自适应广告的宽度会展开为设备全宽,使得广告宽度超过了父元素的宽度,如下图所示: 我尝试添加自定义 CSS 来限定广告的宽度,但失败了,因为广告代码是JS脚本,广告的元素和样式在JS加载并执行之后才能确定,因此自定义 CSS 无法起到作用。经过搜索,我发 ...

如何解决谷歌广告/百度联盟广告和其他广告加载慢的问题

如何解决谷歌广告/百度联盟广告和其他广告加载慢的问题

浏览器是按顺序来读取网页中的代码的,所以为了不让 Google AdSense 广告的加载速度影响整个网页的加载,我们可以考虑把 Google AdSense 广告代码放到整个网页代码的最后,这样,不管 Google AdSense 广告加载正常不正常,都会把网页其它内容先加载完。 方法1 第一步:把下面这段代码放在你要展示广告的网页位置: 此处内容 ...

微信扫一扫,分享到朋友圈

如何解决谷歌广告/百度联盟广告和其他广告加载慢的问题