WordPress shortcode 在网页设计时是非常弹性的功能,当需要在特定位置加入想要呈现的内容,却受限于网站主题框架无法以内建编辑器或区块小工具完成时,就可以选择自行创建shortcode 函式定义想要显示的内容...函数 第一步:在下方的函式中,dh_first_shortcode 是可以自定义的名称,但要注意如果有更改,函式结尾处的add_shortcode 内容也必须要替换成一样的名称。...第二步:以WordPress 传统编辑器而言,只需加入刚刚定义的shortcode 名称,并在前后加上[ ] 符号即可。 第三步:完成后就会在网页上显示我们所定义的文字与图片,如下图所示。...,shortcode 看起来就会像[dcat cat=”cat_id”],只要输入文章分类id ,就能只显示特定分类的文章,这是属于比较进阶的写法,之后鹄学苑也会陆续分享喔!...今天的教学到这里告一段落了,不要忘记在右侧订阅鹄学苑电子报,确保收到最新WordPress 教学文章
返回结果的 HTTP 状态码.png 返回结果的 HTTP 状态码 状态码的职责 当客户端向服务器端发送请求时,描述返回的请求结果 状态码的大致分类 1XX 信息性状态码 · 接收的请求正在处理 2XX...成功状态码 · 请求正常处理完毕 3XX 重定向状态码 · 需要进行附加操作以完成请求 4XX 客户端错误状态码 · 服务器无法处理请求 5XX 服务器错误状态码 · 服务器处理请求出错 2XX 成功...200 OK 表示从客户端发来的请求在服务器端被正常处理了 204 No Content 该状态码代表服务器接收的请求已成功处理,但在返回的响应报文中不含实体的主体部分 206 Partial Content...303 状态码和 302 Found 状态码有着相同的功能,但 303 状态码明确表示客户端应当采用 GET 方法获取资 源 304 Not Modified 该状态码表示客户端发送附带条件的请求 2...该状态码与 302 Found 有着相同的含义。
朋友的 wordpress 使用了 simple urls 插件来做外链转内链的工作,确实很方便,但是有一个弊端,就是在博客中搜索关键词的时候,搜索结果中就会出现 simple urls 插件生成的短连接...为了避免这个问题魏艾斯博客找到了@欲思博客提供的一段代码,可以去除 wordpress 搜索结果中 Simple Urls 插件产生的短链接。...如果想要去除 Simple Urls 插件产生的全部短链接,可以使用下面代码: //搜索结果排除所有页面 function search_filter_page($query) { if ($query...} return $query; } add_filter(‘pre_get_posts’,’search_filter_page’); 用第三段代码设置完毕,魏艾斯博客实测可以完全去除掉全部短连接...通过以上的方法终于去除了 wordpress 搜索结果中 Simple Urls 插件产生的短链接,之前朋友被搜索结果中的短连接搞的很苦恼,已经在考虑手动添加代码来实现外链转内链功能了,用了这段代码以后
使用方法,选择以下代码添加到 文章的404页面 (404.php) 第一种,直接跳转 <?...php //WordPress 301 跳转到网站首页 wp_redirect(home_url(), 301);exit; ?> 第三种,直接载入首页 返回 404 状态 <?...php //直接载入首页 返回 404 状态 global $wp_query; $wp_query->set_404(); status_header(404); nocache_headers();...> 第四种,返回 404 状态,然后通过 html 刷新跳转到首页 <?...php //返回 404 状态,然后通过 html 刷新跳转到首页 global $wp_query; $wp_query->set_404(); status_header(404); nocache_headers
怎么移除WordPress短代码中自动添加的 br 和 p 标签?...默认WordPress 会自动在 shortcode 内添加 br 或者 p 标签,可能会打乱你的原先预想的 HTML 结构和布局。...1、这个问题的原因是 WordPress 默认的日志内容处理流程中,wpautop(将回车转换成 p 或者 br 标签的函数)是在 Shortcode 前面运行的。...所以我们的解决方案也是非常简单,改变它们执行的顺序,在当前主题的 functions.php 文件中添加: remove_filter( 'the_content', 'wpautop' );add_filter...( 'the_content', 'wpautop' , 12); 所属分类:WordPress 由 主机教程网 https://2bcd.com/首发于 主机教程网 转载请保留本文链接:https
给WordPress博客添加返回顶部和底部的教程 ---- 今天就给大家分享下返回顶部那块的制作教程,其实也不难,主要是用到html、css和一些jq代码。...图标样式,可以不用添加上面的代码,用自己的图标 然后我们添加js代码,将下面代码添加到footer.php文件的上面: $(window).scroll(function...最后就是css样式了, 将下面代码添加到header.php文件的上面,也可以添加到主题的样式文件内,一般是style.css这个文件。...代码比较长,可以直接点击复制) /* * ------------------------------------------------------------------------------ * 返回顶部样式...如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
在加入到数据库的时候,对应的字段是代码编号,但是查询的时候,我们要展示,不能只是展示编号,要展示的是编号对应的具体的值,所以,我们需要在xml里面进行套语句。
304 在嗅探抓包过程中,常见的有两种200和304。这两个状态码都关系到能否获取重要信息。...当客户第一次请求服务器资源,服务器成功返回资源,这时状态码为200;往往看到200就表示资源可访问 如果刷新还是 200 则表示没有经过网络请求;304代表与服务器通信了,然而资源没有发生改变就是304
在开发 WordPress 插件的时候,其中的一部分工作就是对接 WordPress 的 filter(过滤器),而 WordPress 很多 filter 其实是简单的开关型 filter,使用的时候可能只需要返回...false / true,还有一些只需要返回空的数据,比如 0,空字符或者空数组等。...其实 WordPress 已经提供了几个用于 filter 的返回默认值的函数,直接使用就好了,可以省一堆代码。...返回 null __return_empty_string 返回空字符串 用法 比如开启 WordPress 友情链接功能: add_filter('pre_option_link_manager_enabled...'); 将 WordPress 返回的版本号设置为空: add_filter('the_generator', '__return_empty_string');
故事背景 后端使用Docker Compose部署一个代码片段管理应用:snibox,某天因为云服务卡死重启之后再次访问时,登录或退出都返回422状态码。...界面提示如下: 不过奇怪的是;直接通过IP+PORT访问是没问题的,但是使用域名方式访问就会报错。 前端使用nginx作为反向代理,并配置了SSL。...,用来确定客户端与代理服务器或者负载均衡服务器之间的连接所采用的传输协议(HTTP 或 HTTPS)。...在服务器的访问日志中记录的是负载均衡服务器与服务器之间的连接所使用的传输协议,而非客户端与负载均衡服务器之间所使用的协议。...为了确定客户端与负载均衡服务器之间所使用的协议, X-Forwarded-Proto 就派上了用场。
原理大概是通过wordpress本身的短代码功能,事先在主题用css样式定义一些美化框,在编辑文章时写入短代码修饰,正式发表后再前台就可以看到效果。...如果你不会或不想修改主题代码实现这个功能,可以考虑一款短代码插件S-shortcodes。使用插件与直接代码增加的效果几乎是一样的(即安装插件对WordPress 速度上影响不大)。...详细可以见《S-shortcodes:WordPress短代码形式美化框插件下载》 应该说,这些是挺好看的,多多少少可以丰富一下单调的文章页面。...为你的wordpress主题添加短代码形式美化框教程如下: 一、打开你的主题的function.php文件,在最后一个 ?...使用方法 在编辑框中选择文字,手动输入对应的短代码。
昨天的文章推送中有一篇题为全网最通俗易懂的【短链接】入门, 让我觉得颇为有趣好玩,这不正好理论知识学完了,实操代码撸起来。...interface ShortLinkRepository extends CrudRepository { } 短链接的ID转换生成器 /** * 短链接生成...以下是数据库表中保存的数据,ID是其中的短链链接参数生成与转换的关键 ?...如何实现二维码链接功能 使用zxing生成二维码 引入zxing 二维码工具包, 它实现了关于业界二维码的规范 com.google.zxing码添加logo * * @param matrixImage 源二维码图片 * @param logoFile logo图片 * @return 返回带有
WordPress 使用了 Memcache 之后,在一定概率下,使用 get_option 获取的是旧的缓存数据,而不是最新的数据。...根据查看源代码分析,可能是在使用 update_option 更新 option 的时候,程序成功得更新数据库里面的内容,但是内存缓存中的数据不知道什么原因无法更新到。...由于很难重现场景,这个也只是一种理论上的猜测,但是我们可以为了保证 get_option 获取到的是最新的数据,在更新 option 的时候,首先把内存中的缓存清除了。...wp_cache_delete('alloptions', 'options'); wp_cache_delete($option, 'options'); return $value; } 把上述代码复制到你当前主题的...functions.php 文件即可,该代码适用于任何使用内存缓存的情况,如果你没有使用,就没有必要添加了。
wordpress后台经常可以看到主题提示升级,但是发现升级之后样式,颜色等都变了,不是以前的样子了,这时候如果想要返回到以前版本,前提,必须以前版本有备份。 ?...在wordpress里面找到主题===添加主题===上传主题=== ?...在wordpress项目目录 wp-content/themes/ 中找到对应的主题名称,把整个文件夹拷贝一份,并压缩成.zip格式的压缩包,在这里上传,即可返回到原来版本。...如果想要在sftp工具中上传旧版本文件,会出现没有权限操作的情况,我用的winscp,按网上配置sudo权限之后,依然无法上传,所以就放弃此方法。
由于用户在http返回前关闭/取消,或者防火墙等原因,会造成http请求没有status信息。...w3c有相应的说明:http://www.w3.org/TR/XMLHttpRequest/#the-status-attribute 4.7.1 The status attribute client
error.message); console.log(error.config); }) 使用场景: 当后端判断验证的手机号已存在的时候会返回...400,这时需要跳到error条件中,得到后台400的返回数据如上。...以下是error.response返回值: ? 这里如果直接输出error,等于error.message 附状态码为200的返回值: ?
1,但是您真的知道返回的结果为什么为1吗?...下面我们通过分析下当前方法的字节码,来说明为什么。 查看字节码命令:javap -verbose class文件 知识点简单概要: 看如下字节码需要简单了解下栈的结构。...下面字节码主要是对操作栈和局变量表的操作。...因为这个是实例方法,不是静态方法,他默认会传过来当前实例的引用,也就是this变量) 字节码执行路径 通过字节码我们发现在编译成class文件的时候,已经把三种执行路径都写到class文件中了。...,并抛出(无返回值) 结论 通过字节码,我们发现,在try语句的return块中,return 返回的变量并不是直接返回 i 值,而是在执行finally块之前把i值存储在临时区域,当执行return时直接返回的临时区域中的值
wordpress被挂码的四个主要原因,一种,可能是wordpress主题问题,另一种,可能是wordpress插件问题,第三中,可能是wordpress使用的主机问题,第四种,是wordpress程序本身的问题...一般来说,wordpress网站最容易出问题的是第二种,即wordpress插件问题,wordpress网站出现安全问题99%的原因是wordpress插件问题带来的。...插件代码存在漏洞WordPress插件是由第三方开发者开发的,这些开发者可能缺乏足够的安全编码知识或经验,导致插件中存在漏洞。...插件版本过时或未及时更新许多WordPress用户未能及时更新插件,导致使用了存在已知漏洞的旧版本。例如:WordPress核心、插件和主题的版本更新通常包含安全补丁,但许多用户忽视了这一点。...插件与WordPress核心或主题不兼容插件与WordPress核心或主题之间的兼容性问题也可能引发安全问题:插件可能与WordPress核心版本不兼容,导致网站功能异常甚至崩溃。
因为,Liveness 探针配置的 URI ,实际上只固定输出一个 "success" 的 string ,不可能出现 HTTP 500 的返回码。...问题分析第一反应,不应该啊一个单纯输出固定文字的 HTTP 服务,确实很难想象怎么出现 HTTP 500 返回码。毕竟,HTTP 500,是表明服务端内部错误。那么,是被 k8s 改写了吗?...直觉上,k8s 不会重写 HTTP 探针的返回码。当然,不能只凭直觉,查下代码。...probe.Failure, fmt.Sprintf("HTTP probe failed with statuscode: %d", res.StatusCode), nil 141 }确实没有改写 HTTP 返回码的逻辑...istio 改写的 HTTP 返回码,但总得有证据。
get_theme_data 函数分析 该函数将主题文件内的style.css文件中的主题相关信息(也就是每个wordpress的主题样式页头必须遵守的主题描述格式)通过数组返回,需要说明的是该函数没有默认参数...该函数能够返回的主题信息: 主题的URI Description–wordpress格式的主题描述内容 AuthorURI–主题作者的URI Template–主题的主模板名称(在wordpress中属于可选填的内容...$theme_data['Version']; } 页面前台调用代码和最终的HTML输出如下所示 当然我们通过一些适当的修改还可以将我们的theme_version()函数改为短码调用(shortcode...)方便使用 //版本号短码函数 functiontheme_version_shortcode( ){ $theme_name='xycss';//customizewithyourthemename.../style.css'); return$theme_data['Version']; } 那么短码调用方式如下: [theme_version] 输出的html结果为:1.3
领取专属 10元无门槛券
手把手带您无忧上云