首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress主题开发基础:Body 类指南

您是一位有抱负WordPress主题设计师,正在寻找在主题中使用CSS新方法? 幸运是,WordPress会自动添加您可以在主题中使用CSS类。...这些CSS类几个会自动添加到WordPress网站上每个页面的部分。 什么是WordPress Body类?...如果您在自己网站上工作,则还可以使用主题定制器自定义CSS功能添加CSS 。 您可以选择要启用body分类功能文章类型以及谁可以访问它。不要忘记单击“保存更改”按钮来存储您设置。...现在,该插件会将您自定义CSS类添加到该特定文章或页面的body类。 在Body类上使用条件标签 当body_class函数与条件标签一起使用时,它才真正发挥作用。...现在,在这种情况下,您可以将条件标记与一些自定义代码一起使用,以将自定义类动态添加到body类。 为此,您需要将以下代码添加到主题functions.php文件

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

利用 img src 属性发起 get 请求踩坑记录

一、背景 工作,碰到一个需求,需要使用img标签src属性发送一个get请求。原先设想是,当请求发送成功之后,会触发imgonload回调,请求失败,则触发imgonerror回调。...结合onload定义(onload 事件在图片加载完成后立即执行)可以发现,请求确实是成功了,并且返回了数据,但是img无法处理除图片之外数据格式,所以始终无法触发onload回调,即使请求是成功...而当你把src属性值换成一个正常图片地址后,onload就能正常触发。 3....(img) } 复制代码 ​ 结果发现,不管请求成功还是失败,都是触发onerror,而onerror里面打印complete值也都是...定义不是说当图片完全加载完成complete值才为true?你要是请求成功时为true也就算了,请求失败也是true,我不理解呀,是我姿势不对

4.2K00

WordPress首页简单广告框弹窗两种方法实现纯代码+插件

('.qgg_popup_box'); var popup_close = document.querySelector('.qgg_popup_close'); // 窗口加载时弹出 window.onload...搭建网站朋友将代码丢到主题 style.css 文件即可。...使用其他网站程序添加到相应css文件 3、修改html代码: 这段代码是前端显示 HTML ,将其放到你想要其显示页面即可,比如首页文件 index.php 、文章文件single.php...专门针对移动版设置独立内容:这款插件还独立针对移动版进行了设置,你可以在移动版上设置完全不同内容,如果设置移动版则显示和pc版相同内容。...移动端与pc端类似,你可以使用你手机观看移动端效果进行调整,如果设置移动端,那么移动端会继承pc端内容。

5.1K43

canvas - drawImage()方法绘制图片不显示问题

事情是这样,在我看完w3c介绍和很有说服力和教学力demo后,本着实践出真知思想决定上手一试,这一试不要紧~ 我按照流水线工程铺设以下几点基本工作: 1. canvas标签+id <canvas...大概顺序是这样: window.onload = function(){   drawImage }  如果不是在html结构插入图片,就被我粗心绕过了这个限制: 图片作为一个资源请求...document.body.appendChild(myImg); ctx1.drawImage(myImg,0,0,wWidth,wHeight); 不想加多余标签?...好,还有办法: js任务执行,你嫌我离你执行时间太近是,那把我单独拎出来重新排队,等会再执行可以否?(js单线程和异步) 2....但是对于缓存图片,图片预加载还需要解决是,当页面刷新时监听缓存图片问题,这个问题另一篇博文。 又发现一个问题。。。。 首先,背景图画完样子长这样。 ?

3.2K20

WordPress主题制作(四):制作头部模板header.php

当我们用文本编辑器打开从WordPress主题制作:开始前准备下载Yii-Candy .php 文件,不难看出他们头部代码都非常相似!...> 现在刷新页面,查看我们修改后主题是否还可以正常工作,答案是肯定,页面跟修改之前几乎没什么两样。 接下来,我们将仔细探讨header.php内容。...我们一起来看看如何修改header.php吧。 修改页面标题 不同页面的标题都是不一样,而且title设置会影响到SEO效果,应该谨慎设置。...更改样式表style.css路径 在此之前你看到首页都是混乱,原因是还没加载css样式。现在我们一起把样式加上。...>" /> 添加wp_head 有些插件需要在网页头部执行一些类如添加一些js或css动作,要让这些插件能够正常工作,也让你主题有更好兼容性,你应该添加wp_head()函数。

1.2K20

可以被XSS利用HTML标签和一些手段技巧

--这些标签src加伪协议js代码不能触发,IE8以前时候可以--> img、video、audio标签   onclick:点击触发   onerror:当src加载不出来时触发   onload...=" javascript:alert('svg')"> <select autofocus...实体编码明明是一种防止XSS办法为什么会被拿来绕过WAF呢,很多朋友可能就有所疑惑。...实体编码一开始是为了避免譬如在你双引号要输入数据包括双引号导致浏览器把你输入引号当作上一个引号姐妹标签而异常闭合而提出,当时依然可以构造XSS 如下语句是可以在各大浏览器执行  <a href...注意头部X-XSS-Protection 这个东西就是让浏览器帮助一起防御XSS 为0则帮助,为1则把可能含有的在代码中直接拿掉,还有一个是类型1;black这样,就是在url地址直接把认为可能是

3.8K90

被严重低估Web开发框架:WordPress

,觉得自己不懂不会的话就显得落后了,对WordPress都不想正眼看一下,就像作者说道,最终在对各种框架选择迷失了本来目的,甚至会陷于编程语言之争,各种程序员届“圣战”。...很奇怪,对?...不管怎么说,多年来我工作大部分时间在.NET上,并且在花了很多业余时间在Rails上。事实是,两个我都喜欢。我还花时间瞎搞了各种其他框架和语言。...,我并不提倡在WordPress上构建一个社交网络 – 就像我已经说过,找到能最好解决你问题合适工具才是关键 – 完全值得考虑一下用WordPress开发某些类型Web应用程序。...但对于开发者来说,深入了解WordPress后,你会发现它能与其他技术栈一样多,并且开发过程与其他任何框架并无二致,而且也会有“让我欢喜让我忧”体验。 但那就是另一个故事了。

1.5K71

深入理解事件

上面的例子是说li操作是同样效果,要是每个li被点击效果都不一样,那么用事件委托还有用?...,4个按钮对应4个不同操作,那么至少需要4次dom操作,如果用事件委托,能进行优化?...现在讲都是document加载完成现有dom节点下操作,那么如果是新增节点,新增节点会有事件?...是没有事件,说明添加子节点时候,事件没有一起添加进去——这是因为li遍历这一动作发生在新增li这一动作之前,在那个时候已经确定了li个数是4,因此只绑定了4个li。...,这个方法没有在新增li之前就为原有li绑定事件,而是在新增li后遍历所有的li(包括新增li),并一起绑定事件。

81440

彻底玩转图片懒加载及底层实现原理

前言 图片懒加载其实已经是一个近乎“烂大街”词语了,在大大小小面试也会被频繁问到,我在之前面试也被问到了图片懒加载原因、实现方式及底层原理,但由于自己平时很少做“图片”相关处理,对于“懒加载...”也是知之甚少,所以在面试问答也不是很好。...今天,我将首先从浏览器底层渲染机制来剖析为什么要去做图片懒加载,之后我将带大家一起来看下目前主流几种实现图片懒加载方式及其实现原理,最后会做一个展望。...同时建立六个 TCP 连接 当你打开一个网站时,浏览器会做许多工作,这其中包括下载各种可能用到资源,然后渲染呈现在你面前,假设你网站有大量图片,那么加载过程是很耗时,尤其像那些电商类需要大量图片网站...getBoundingClientRect()是DOM元素到浏览器可视范围距离(包含页面看不见部分)。

86931

腾讯面试四问,Are you OK?

简单来说就是:在网页 onload 事件设置一个 pending 状态,beforeunload 事件下改变这个 pending 状态为 exit,如果二次访问这个页面,onload 里获取状态是 pending...Vue 能监听是因为对这些方法进行了重写(hack)。 只能监听属性,而不是监听对象本身,需要对对象每个属性进行遍历。对于原本不在对象属性难以监听。...答:用户能够看到第一屏区域内所有元素加载完时间就是“首屏加载”时间。一个页面的“总加载时间”(onload)一定大于等于“首屏加载”时长。...这算“面试造火箭,工作拧螺丝” ? 未必!这些问题在实际工作是极大可能遇到,本瓜之前就用过监听本地缓存。...(PWA) 基于 Service Worker 崩溃统计方案 使用 Service Workers vuethis.

9610

浏览器渲染页面与DOM相关常见面试题以及问题

构建过程可能会产生阻塞 html代码,是从上到下一行行执行,也就是说如果js代码写在head头里,且没有用加在window.onload方法里,那么他是无法读取到body标签。...之所以加在window.onload里可以执行,是因为,window.onload函数会在dom树加载之后执行。 在遇到link标签后,会在link加载(从服务器下载)完毕后,再执行后续代码。...但与此同时,如果还有外部文件,则是同时加载(阻塞后续外部文件link、script加载)。但是外部文件内代码不会执行,只会在代码解析到它时候执行。...直接改变className,如果动态改变样式,则使用cssText(考虑没有优化浏览器) 让要操作元素进行”离线处理”,处理完后一起更新; 使用DocumentFragment进行缓存操作,引发一次回流和重绘...Render树是DOM树和CSSOM树构建完毕才开始构建? 这三个过程在实际进行时候不是完全独立,而是会有交叉。会造成一边加载,一遍解析,一遍渲染工作现象。

1.2K30

在 HTML 包含资源新思路

只要我一直工作在 Web 上,就需要一种简单 HTML 驱动方式,将另一个文件内容直接包含在页面。...这是因为代码用 iframe 加载文件,并且在删除 iframe之前,用 onload 事件在 HTML iframe 位置之前注入了 iframe 里内容。...值得注意是,如果你要导入包含多个元素 HTML 文件,我建议将其全部包装在 div ,以使 iframe 标记能够简单地查找 body第一个子节点。...IE 会显示 iframe 备选内容,但我认为可以通过调整 onload 处理 JS 来获得对 IE 支持,因为它目前用是 IE 不喜欢语法。稍微调整一下,我认为 IE 支持是可能。...它甚至可能用于异步加载和应用常规 rel=stylesheet 链接,并且优先级较低,否则很难做到(注意:我没有对这个想法进行太多测试)。 可以惰性加载?是的,很快!

3.1K30

Sticky Posts Switch插件教程WordPress为分类添加置顶文章

当您将新内容发布到您网站时,之前帖子会关闭并最终移动到存档页面。粘性帖子允许您在WordPress添加精选帖子,并在您网站主页上以不同方式显示它们。...你想在您WordPress类别页面顶部添加置顶帖/文章?通过在类别页面上添加粘性帖子,您可以显示该特定类别的特色帖子。...Sticky Posts是仅适用于帖子WordPress功能,使用此插件,您也可以将此功能与自定义帖子类型一起使用。...请注意,星形图标仅在管理仪表板可见,现在已经为WordPress类别添加了置顶文章。...Posts Switch插件教程在WordPress为类别添加置顶文章全部内容,希望本文能帮助了解在WordPress建站为类别添加置顶帖/文章子,如有问题,欢迎留言探讨。

5.5K20

使用 Dify 和 Moonshot API 做一个懒人 AI 阅读工具(二):轻量 RAG 应用

准备工作 本篇文章准备工作和上一篇《使用 Dify 和 Moonshot API 构建你 AI 工作流(一):让 AI 应用 AI 化[2]》没有太大差别,想要顺滑复现本文结果,你有个 Docker...“HTML代码”,在 WordPress ,为了保证我们文章格式和原始内容一致,默认会存储内容 HTML 格式。...我们来继续完成 Dify 相关自动化过程。 步骤三:在 Dify 定义一个知识问答机器人应用 目前新版本 Dify,支持创建四种应用,分别是:聊天助手、文本生成应用、Agent、AI 工作流。...在上面的代码流程,我们分别根据用户在界面传递进来“文章ID”,来从 WordPress 知识库获取指定 ID 文章素材,然后将文章素材进行 Markdown 格式转换处理、去掉文章不必要内容...AI 工作流(一):让 AI 应用 AI 化: https://soulteary.com/2024/04/24/use-dify-and-moonshot-api-to-build-your-ai-workflow-make-non-ai-applications-goto-ai.html

44710
领券