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

资源魔 33 0

WordPress 新的区块(Gutenberg)编纂器,已推出一年不足,好用与否,只能见仁见智了。从Gutenberg插件只有2颗星的评分能够看出,年夜局部人仍是无奈顺应,此中也包罗我。

关于折腾多年WordPress的用户,上手新编纂器没甚么难度,区块编纂器仍是有不少优点的,例如,区块编纂器能够将一个增加到文章中并编纂好的区块,增加保留到可重用区块中,下次应用时间接点一下就能够拔出文章中,十分不便。再如,区块编纂器能够行使WP已集成的前端款式以及script,正在文章中编排出比拟复杂的呼应式规划等。

假如文章是用经典编纂器写的,当转到区块编纂器中编纂,正在编纂框下面会提醒“经典”字样,点散会间接正在区块编纂器中显示经典编纂器的对象栏,还能够点击增加区块正在“格局”中找到“经典”区块并拔出到文章中,一样可以使用以前的经典编纂器,夹杂双打,以下图,也能够将以前的文章转换为区块等。

正在WordPress 区块(Gutenberg)编纂器中只显示本人需求的区块

劣势说完,再说说优势,从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

以上就是若何正在WordPress 区块编纂器中只显示本人需求的区块的具体内容,更多请存眷资源魔其它相干文章!

标签: WordPress wordpress教程 wordpress自学 wordpress技术

抱歉,评论功能暂时关闭!