wordpress禁止生成768px像素缩略图的方法
wordpress 4.4版本以前上传图片会根据媒体设置生成三种尺寸的缩略图,博客吧分享过WordPress 博客关闭图片缩略图功能的方法,在wordpress 4.4版本之后,出于响应式需求,生成三种自定义尺寸缩略图的同时,会再裁剪生成一张宽768px比例为4:3的缩略图,并且不能在媒体设置中修改,而是在隐藏设置功能中。
wordpress获取指定附件文件大小的代码
使用wordpress开发下载型网站或者其它素材网站,可能会需要显示附件文件的字节大小,虽然wordpress后台媒体中查看附件的详情信息有显示文件的大小,但似乎并没有直接提供调用该参数的字段,那么就需要自己编写代码了,代码也很简单,下面就是博客吧整理的代码。
wordpress移除前后台顶部工具栏的指定菜单
wordpress后台顶部工具栏默认有WP的Logo、站名、更新、评论和新建几个菜单,之前博客吧分享过如何增加WordPress后台顶部管理工具栏的自定义菜单,那么再来分享如何移除顶部工具栏的某个菜单。
删除和增加使用的是同一个钩子 admin_bar_menu
,但使用的方法则是由 add_menu()
换成 remove_menu()
,且参数简单许多,只有一个id。
wordpress Gutenberg编辑器支持自定义分类法的方法
注册了一个wordpress自定义文章类型以及绑定了对应的自定义分类法,并且让新注册的自定义文章类型支持最新的古腾堡编辑器(Gutenberg),但编辑文章时发现没有自定义分类法创建的分类目录,测试后得知自定义分类法和自定义文章类型一样,想要被Gutenberg编辑器支持,需要在注册分类法时把参数show_in_rest
设置为true
。
WordPress首页主循环中排除置顶文章的代码
出于网站的开发需求,在首页主循环外的位置单独调用了网站的置顶文章,由于不想在首页出现两块相同置顶文章的列表,所以要排除主循环中最新文章前面的置顶文章。
博客吧以前分享过通过query_posts()
实现排除置顶文章的教程《在wordpress最新文章列表中排除置顶文章》,但是使用query_posts()
很容易引起文章列表的分页问题,因此并不是很建议使用,这里推荐使用下面的代码。
WordPress获取文章类型注册的分类法名称函数get_object_taxonomies
创建了自定义文章类型以及注册文章类型的分类法,如果需要在前台页面获取自定义文章类型所属的taxonomy分类法,可以使用自定义文章类型的名称,通过get_object_taxonomies()
函数返回注册的分类法的名称或对象。
wordpress移除后台文章/页面/标签/分类的快速编辑按钮
wordpress后台的文章列表、页面列表或自定义文章类型的列表提供了快速编辑的小功能,使用快速编辑功能,用户不需要进入文章编辑界面即可以修改标题、分类、标签、状态、日期、密码等,非常实用。而如果不想要快速编辑这个功能,可以使用wordpress提供的filter过滤器row_actions
去掉。
如何在WordPress后台顶部管理工具栏增加自定义菜单
wordpress后台顶部有一个便捷的管理工具栏,显示有站名、评论、新建等几个默认管理菜单,如果这几个管理菜单项不能满足站长的需求,站长也可以通过WordPress的钩子admin_bar_menu
添加需求的自定义菜单,或者删除修改现有的管理菜单项。
WordPress删除注销默认小工具widget的函数代码
wordpress自带了多个widget小工具,如近期文章、近期评论、分类目录等,非常实用,但是有些博主可能并不需要其中的部分小工具,而且也不想让它们显示在后台的小工具列表中,那wordpress怎么删除不需要的默认小工具widget?WordPress提供了小工具注销函数unregister_widget
实现,通过该函数可以注销掉那些不想显示的小工具。
WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)的方法
WordPress 5.0版本之后启用Gutenberg编辑器作为默认文章编辑器,但是发现创建的自定义文章类型在添加文章时,使用的还是TinyMCE编辑器,查找资料后发现,要让自定义文章类型支持古腾堡编辑器,还需要在register_post_type
中添加show_in_rest
参数,据了解是大致是因为Gutenberg编辑器必须利用REST API进行更新和更改,总之问题是解决了。
wordpress修改后台文章管理页面的按钮文字
通过wordpress修改后台管理菜单“文章”的显示名称教程的代码可以修改后台左侧顶级菜单的显示文字,但是进入文章管理界面,页面上的按钮或链接文字使用的还是“文章”,要把这些文字也修改,就要继续添加下面的代码。
wordpress修改后台管理菜单“文章”的显示名称
wordpress后台左侧管理菜单名称是固定的,不管是顶级菜单或子菜单都没有提供相关的设置选项供用户自由修改,但是提供了对应的函数钩子admin_menu
,因此要想修改后台管理菜单显示文字,可以通过安装wordpress插件或者添加函数代码实现,下面是修改后台“文章”管理菜单名称的函数代码,可以作为参考,举一反三,修改其它菜单名称。
WordPress Gutenberg编辑器入门教程:添加标题区块
Gutenberg编辑器的标题区块有默认的文章标题区域和自由添加的内容标题区块。
下面是WordPress古腾堡编辑器入门使用教程第二篇,如何添加标题区块。
WordPress Gutenberg编辑器入门教程:古腾堡编辑器介绍
Gutenberg编辑器(中文为古腾堡编辑器)是WordPress 5.0版本正式启用的新编辑器,取代经典编辑器TinyMCE成为新的wordpress默认编辑器。
Gutenberg编辑器最大最突出的特点就是引入了“块”的概念,通过编辑器的“块”可以让毫无经验的用户使用可视化界面轻易地编辑丰富的内容样式和布局,类似于智能建站工具,只需要拖拖拉拉地添加内容,不用再苦恼HTML代码、短代码等。
WordPress多站点网站添加robots.txt
WordPress搭建的多站点网站使用的是相同的根目录,出于SEO优化考虑,需要给不同的站点添加不同的robots协议怎么办,把robots.txt文件放置在网站根目录显然行不通,那么就可以通过wordpress提供的robots_txt钩子生成虚似的robots.txt文件URL(类似于伪静态)实现。
wordpress删除仪表盘站点健康模块
自wordpress 5.1版本起后台工具中增加了“站点健康”功能,通过该功能可以检测并显示wordpress配置的关键问题和需要注意的项目,方便了解网站的安全状态以及要改进的问题。但是站点健康除了在工具选项卡下添加入口外,在后台的仪表盘也会有一个显示站点健康状态的模块,有些博主可能并不想其显示在仪表盘或者想彻底删除该模板,那么可以按下面的方法操作。
wordpress限制非登录用户浏览分类文章
wordpress网站创建了多个分类目录,默认情况下所有分类目录的文章允许所有访客访问浏览,那么如果想让未登录的访客只能访问指定的分类文章要怎么实现?wordpress默认后台当然没有提供这个功能,还是需要通过代码或者插件实现。下面分享的代码实现wordpress限制游客访问指定分类文章。
恢复wordpress后台媒体文件上传路径设置功能
wordpress 3.5版本之前,在“后台——设置——媒体”界面有个文件上传的设置,可以自定义附件的默认上传路径和文件的完整URL地址,通过该设置可以更改wordpress上传文件的默认保存位置(即:wp-content/uploads
),还可以对上传的文件使用二级域名。在wordpress 3.5版本之后,该设置就被隐藏掉,虽然可以通过wp-config.php文件自定义上传路径,但如果可以在后台设置,则更加方便,即可路径不要经常更改。
wordpress函数弃用提示Deprecated: Function create_function() is deprecated
create_function()
函数在php 7.2+版本中已经弃用,如果服务器php版本为7.2+,wordpress主题或wordpress插件中有使用create_function()
函数,那么wordpress就会出现“Deprecated: Function create_function() is deprecated”这样的弃用提示,解决方法可以使用低版本的php,或者替换掉create_function()
函数,使其支持php 7.2+。
wordpress关闭后台自动检测更新的代码
默认情况下wordpress会自动检测wordpress程序、插件或主题是否存在新的版本,检测更新自然需要访问wordpress的网站,可能由于目前不能访问wordpress官方网站的原因,导致现在wordpress后台非常慢,然后考虑到其实并不需要自动检测更新,于是就把自动检测更新关闭了,后台速度恢复正常。