如何在WordPress区块编辑器中只显示自己需要的区块

更新于 2021年12月19日 wordpress教程

WordPress 新的区块(Gutenberg)编辑器,已推出一年有余,好用与否,只能见仁见智了。从Gutenberg插件只有2颗星的评分可以看出,大部分人还是无法适应,其中也包括我。

如何在WordPress区块编辑器中只显示自己需要的区块

对于折腾多年WordPress的用户,上手新编辑器没什么难度,区块编辑器还是有很多优点的,例如,区块编辑器可以将一个添加到文章中并编辑好的区块,添加保存到可重用区块中,下次使用时直接点一下就可以插入文章中,非常方便。再如,区块编辑器可以利用WP已集成的前端样式和script,在文章中编排出比较复杂的响应式布局等。

如果文章是用经典编辑器写的,当转到区块编辑器中编辑,在编辑框上面会提示“经典”字样,点开会直接在区块编辑器中显示经典编辑器的工具栏,还可以点击添加区块在“格式”中找到“经典”区块并插入到文章中,同样可使用之前的经典编辑器,混合双打,如下图,也可以将之前的文章转换为区块等。

3c5fcdae3b66ae281cac2846b4253f0.png

优势说完,再说说劣势,从WP升级后的宣传文字:

从WordPress 5.0开始带来的区块编辑器,为您带来全新的区块、更直觉的交互和改良的无障碍访问。新功能提升了编辑器的设计自由度,为您带来更多布局选项和样式变化,让设计师能够全面控制网站的外观。这次发布也为您带来了二〇二〇主题,给用户带来更多的设计弹性,并与区块编辑器完美整合。现在要建立美观的网页及高级页面布局,是再也简单不过的事了。

可以看出,这个编辑器是给网页设计师准备的,而大部分网站编辑人员只是简单的敲些文字,顶多再加个图片而已,不是什么设计师,所以你的网站如有文字录入人员,让一个非专业人员学习新的东西,可不是一件简单的事,与之类似的编辑器从未在其它网站程序上应用过,其“先进的理念”(其实N年前就有类似的可视化插件了),会让刚接触WP的用户一头雾水,这也是一些人极力反对的原因,因为很多主题设计者认为改变原有的使用习惯会让用户难以接受。

既然WP开发者力排众议强推新编辑器,做为一个主题开发者,还是要与时俱进,近期开始研究将之前主题的短代码转换为区块并集成到区块编辑器中,新的区块需要大量的JS控制才能实现,原来短代码简单几行代码实现的功能,改成区块代码量成倍增加,对于像我这种折腾WP近10年的老鸟,也需要看官网教程一步步的学习,上手难度不小。

个人认为WP程序开发方向有些迷失,可能开发者除了修补漏洞,也不知道再升级什么了,弄个新编辑器给大家一个“惊喜“ ,我还是认为这个区块编辑器以插件形式存在更好,因为这玩意本来就是别人开发的插件,集成在程序中而已。

上面只是个人对新编辑器的看法,本文记录一下在WordPress 区块(Gutenberg)编辑器中只显示自己需要的区块。

默认新编辑器区块众多,让人眼花撩乱,大部分可能都用不到,可以在编辑页面点右上角三个小点,工具 → 区块管理器中,取消某个分类的区块或者单独取消某个区块显示,还可以通过下面的代码,直接屏蔽掉不想显示的区块。

将下面的代码添加到当前主题函数模板functions.php中:

add_filter( 'allowed_block_types', 'zm_allowed_block_types', 10, 2 );
function zm_allowed_block_types( $allowed_blocks, $post ) {
$allowed_blocks = array(
'core/image',
'core/paragraph',
'core/heading',
'core/list',
);
// 在页面编辑中单独显示的区块
if( $post->post_type === 'page' ) {
$allowed_blocks[] = 'core/shortcode';
}
return $allowed_blocks;
}

把想显示的区块名称添加进去即可。

更多的区块名称:

core/shortcode

core/image

core/gallery

core/heading

core/quote

core/embed

core/list

core/separator

core/more

core/button

core/pullquote

core/table

core/preformatted

core/code

core/html

core/freeform

core/latest-posts

core/categories

core/cover (previouslycore/cover-image)

core/text-columns

core/verse

core/video

core/audio

core/block

core/paragraph

core-embed/twitter

core-embed/youtube

core-embed/facebook

core-embed/instagram

core-embed/wordpress

core-embed/soundcloud

core-embed/spotify

core-embed/flickr

core-embed/vimeo

core-embed/animoto

core-embed/cloudup

core-embed/collegehumor

core-embed/dailymotion

core-embed/funnyordie

core-embed/hulu

core-embed/imgur

core-embed/issuu

core-embed/kickstarter

core-embed/meetup-com

core-embed/mixcloud

core-embed/photobucket

core-embed/polldaddy

core-embed/reddit

core-embed/reverbnation

core-embed/screencast

core-embed/scribd

core-embed/slideshare

core-embed/smugmug

core-embed/speaker

core-embed/ted

core-embed/tumblr

core-embed/videopress

core-embed/wordpress-tv

你可能还喜欢下面这些文章

wprec:wordpress相关文章插件,最好的相似推荐插件wprec:wordpress相关文章插件,最好的相似推荐插件

一个理想的相关文章推荐插件应该是什么样子的? wprec就是一个能够提升用户体验,提升搜索引擎排名的相关文章推荐插件! 插件的后台在 WP工具箱-文章推荐,进入即可看到设置。

如何将 WordPress 之前的文章转换为Gutenberg区块如何将 WordPress 之前的文章转换为Gutenberg区块

将 WordPress 之前的文章转换为Gutenberg区块 有方法批量转换为Gutenberg区块吗 ? 答案是:没有,目前必须编辑文章手动操作。

支持百度、必应等搜索引擎主动推送wordpress插件:wptuisong支持百度、必应等搜索引擎主动推送wordpress插件:wptuisong

文章发布时候可自动将文章推送到多个搜索引擎,蜘蛛访问更勤。 当您安装插件时已经存在许多文章时,可使用推送历史文章批量推送到搜索引擎。 记录每种搜索引擎每天的推送数量,可以图表展示。

wordpress文章自动配图、缩略图插件:wpacwordpress文章自动配图、缩略图插件:wpac

现在写点文章不配图总觉得文章质量不太高。 于是萌生了写一款文章自动配图的插件的想法。 文章页自动加一张图比较简单,从候选集中选择一张图片拼接在正文中即可。 又比如在图片中添加文章标题,摘要或者自定义的文字。

wordpress文章自动翻新插件wppr,自动翻新老旧文章wordpress文章自动翻新插件wppr,自动翻新老旧文章

随着站点的文章越来越多,老旧文章逐渐被埋没,曝光机会减少,流量随之减少。 wppr就是这样一个支持文章自动翻新的插件。 先下载并安装站长工具箱,再下载并安装自动翻新插件。

解决升级WordPress时提示:另一更新正在进行解决升级WordPress时提示:另一更新正在进行

解决办法,将下面的代码添加到当前主题函数模板 functions.php 中: global $wpdb; 之后,刷新一下网站页面,会自动删除该记录,可以正常升级程序了。

wordpress自动关键词插件wpkws,长尾词聚合必备wordpress自动关键词插件wpkws,长尾词聚合必备

网站获取流量需要依靠长尾词,但我们不可能把所有的长尾词都堆在标题或者正文中。 现在我开发了一款能自动匹配长尾词的插件wpkws,他的功能是找到和文章相似的长尾词,自动添加为标签。

imwpcache如何使用ssi技术在所有页面展示最新文章imwpcache如何使用ssi技术在所有页面展示最新文章

前段时间有个朋友说用了缓存插件之后蜘蛛抓取变少了。 当使用缓存之后,所有的页面都是静态的,发了新的文章之后不会在旧的页面的侧边栏展示。 为了解决这个问题,imwpcache使用ssi技术来展示最新文章。 第一步:缓存后台开始SSI

好看 (0) 很好看 (0) 非常好看 (0)
赞赏

微信赞赏支付宝赞赏