WordPress修改上传JPEG图片压缩质量的代码钩子jpeg_quality

可能很多人没有留意到,一直以来WordPress默认会压缩上传的JPEG格式(如.jpeg、.jpg)的图片质量,在WordPress 4.5版本以前会把图片质量压缩到90%,WordPress 4.5版本之后则压缩到82%,这样做的目的是为了减少图片大小,优化加载速度。 但并不是每个人都希望上传的图片被压缩,因为压缩质量意为着上传的图片会模糊或失真,当然也会有人觉得图片质量压缩得不够低,想压缩得更小一些。可能WordPress官方也考虑到这些情况,所以也提供了修改...
, 1670 ℃

wordpress获取下一篇文章的函数next_post_link()使用教程

next_post_link()函数是常用的wordpress函数之一,用于显示当前文章相邻的下一篇文章链接,上一篇、下一篇文章几乎是当下网站都会添加的文章页面元素,据说是有利于SEO优化。本篇内容博客吧分享获取下一篇文章函数next_post_link()使用教程和方法。 函数结构 参数说明 $format - (字符串)(可选)链接锚的格式。默认 '« %link'。默认值:'%link »' $link - (字符串)(可选)链接的文本。默...
, 1755 ℃

删除wordpress 5.9版本新增的前端页面全局内联CSS样式global-styles-inline-css

WordPress 5.9 版本更新后,在前端页面源代码的部分会多出一大块 ID 为global-styles-inline-css的style内联样式代码(看其ID意思是全局内联样式),这段内联样式的作用应该是为 wordpress 5.9 版本新增的网站编辑器(Site Editor)功能服务的,但是对于不用该功能的站长来说,显得有些多余,虽然不影响网站正常运行,但是相信很多用户会忍受不了那么大一块用不上的代码放在那里,所以删除它会是很多用户的选择。 删除方法 ...

wordpress获取当前分类/标签/文章/分类法/文章类型的ID函数get_queried_object_id()

进行WordPress主题或插件功能制作时,经常需要获取当前分类ID、当前标签ID、当前文章ID、当前自定义分类法分类的ID、当前自定义文章类型文章的ID、当前单篇页面的ID,而wordpress获取ID有多种方法,比如通过名称、别名、全局变量等,其实wordpress 3.1.0版本开始增加了get_queried_object_id()函数,通过该函数可以非常简单地直接获取当前页面的ID。 函数代码 get_queried_object_id() 检索当前查询对...
, 3498 ℃

wordpress常用的全局变量$post代码介绍

在wordpress插件或主题应用开发过程中,全局变量是必须要了解的一个内容,下面要介绍的是经常会使用到的wordpress全局变量$post,全局变量$post的作用是获取当前文章的ID、标题、作者、发布时间和内容信息,在实际应用中,如编写提取文章内容首张图片的函数时,就可以使用$post全局变量。 变量代码 global $post; echo $post->ID; //文章ID echo $post->post_author; //文章作者ID echo $p...
, 3373 ℃

解决wordpress sitemap.xml生成插件不支持自定义文章类型的方法

很多wordpress中文站点生成百度网站地图sitemap.xml文件使用的是柳城的百度地图生成插件Baidu Sitemap Generator,由于该插件已经很长时间没有更新,虽然依旧可以正常使用,但是却不支持wordpress的自定义文章类型,而现在大部分主题使用了wordpress自定义文章类型管理一些特殊的内容,如产品、相册等,这样就导致提交url给百度时,这些内容的url不会出现在sitemap.xml文件中,一定程度上会影响百度对网站的收录。 现在等...
WordPress后台删除wp-postviews插件文章浏览次数被清空

WordPress后台删除wp-postviews插件文章浏览次数被清空

博客吧在2022年1月26日改版之前一直使用wp-postviews插件来统计文章浏览次数,改版时考虑到使用wp-postviews插件要修改排版和样式会比较麻烦,于是就决定不再使用插件实现文章浏览次数,直接使用博客吧之前发布的文章《免插件实现wordpress文章浏览阅读次数》里分享的代码。 替代插件过程很顺序,但在删除wp-postviews插件时弹出的...
1504 ℃

实例说明WordPress Action Hoot和Filter Hook的区别及使用函数add_filter()、add_filter()

前面理解了 WordPress 钩子 Hoot 的概念和动作机制原理之后,接下来就是要知道怎么利用 Hoot 来实现自己需要的功能。WordPress 的 Hook 有两种,分别是「Action Hook」及「Filter Hook」,分别对应函数 add_filter() 和 add_filter()。前文举例的 wp_head 及 wp_footer 都是属于 Action Hook,事实上两者可以看成是一样的东西,只是 Filter 多了一点点不同的特色。 A...
, 2420 ℃
浅显易懂的WordPress钩子Hoot的概念和动作机制原理说明

浅显易懂的WordPress钩子Hoot的概念和动作机制原理说明

钩子(Hoot)是 WordPress 主题插件应用开发中经常或者说是一定会使用到的东西,所以要想学习开发 WordPress 主题或插件,WordPress Hoot 是必学内容之一,可通常刚接触 WordPress Hook 的新手,对 Hoot 的运作原理可能会有点模糊甚至混乱。为此,博客吧今天分享一篇对 WordPress Hoot 机制原理解释说明...
2099 ℃

WordPress修改the_excerpt()函数摘要末尾默认省略号[…]

the_excerpt() 函数默认将 “[…]” 作为摘要末尾的更多内容字符显示,如果想更换为更多内容超链接,或者不想要方括号 “[]” 只显示省略号 “…”,可以通过 wordpress 钩子 excerpt_more 来修改,且很简单。 在主题的 functions.php 文件,添加下面函数即可 1、去掉方括号 function theme_excerpt_more($more) { return '...'; } add_filter('excerpt_m...
, 2319 ℃

wordpress更改the_excerpt()函数自动调用文章摘要的字数长度

wordpress函数 the_excerpt() 自动调用文章内容作为摘要时,中文只调用内容前55个汉字,英文则调用内容前55个单词,调用的内容文字对于大多数网站而言显然太少,但是 wordpress 提供了对应的 HOOK (钩子) excerpt_length,可以通过 add_filter 过滤钩子来修改调用的字符长度。 把下面的代码放在主题的 functions.php 文件 function theme_excerpt_length($length) {...
, 3079 ℃

wordpress恢复经典小工具设置界面的代码

WordPress 5.8 版本开始,后台外观里的小工具管理模式也使用了 Gutenberg 编辑器的区块编辑模式,功能很是强大,但是使用着实不习惯,而且对于小工具编辑功能需求不大的用户来说,还是原来的经典小工具比较友好一些,wordpress官方也考虑到这个问题,所以发布了经典小工具 wordpress插件 classic-widgets,启用该插件可以恢复过去的经典 wordpress 小工具设备界面。 (更多…)
, 2368 ℃

织梦dedecms数据一键迁移到WordPress的PHP命令行脚本

2021年9月底织梦CMS官方发布了一则通告,大致意思是个人非营利以外的网站如果在限定时间没有获得商业授权将会被索赔。于是很多dedecms站长开始迁移数据到其它开源程序,而WordPress作为主流行的开源源码之一,显然也是被选择中的一个。对于dedecms转wordpress,以前博客吧分享过DedeCMS转WordPress的详细教程,但操作起来比较繁琐,而这次推荐的织梦CMS转WordPress PHP命令行脚本则不同,简单效率。 (更多…)
, 1811 ℃