在编辑屏幕上禁用自定义帖子类型的标题栏

时间:2021-02-28 作者:Jeremy Skelton

我有一个带有自定义块的自定义post类型,用于收集所需数据并将其存储在post元数据或标准字段(如title或slug)中,因此我不想显示标题块。我不能禁用CPT中的标题支持,因为太多其他内容依赖于它。

到目前为止,唯一成功的尝试是使用CSS以id为目标;post-title-0“;可以根据帖子类型将一个小CSS文件排成队列,但我不想依赖Wordpress设置的我无法控制的东西;它认为,如果可能的话,Javascript中的某些内容将是一种更好的方式。我想知道WP是否为此提供了任何挂钩,但尚未找到任何挂钩。

我是一个javascript新手,在过去的几周里开始学习它,以便编写一些自定义块,所以我不清楚使用它可以达到什么程度。(我有50年的编程经验,只是不懂JS)。

在保存帖子之前,可以只隐藏标题。

我确实在这里看到了一篇相关的帖子,但它是针对Gutenberg插件的,我不知道是否可以将其改编为当前版本。

有人有什么想法吗?

**由于似乎没有JS选项,我的最终解决方案是挂接到admin\\u body\\u类过滤器中,添加一个具有帖子类型名称的类,然后在CSS中添加一个条目,以定位并隐藏特定自定义帖子类型的标题。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我 我n我t型我一lly d我dn\'t型 bel我eve t型h类我s 我s poss我ble off我c我一lly 一t型 t型h类e m级om级ent型, t型h类e post型 t型我t型le 我s 一lw一ys 我ncluded:

&#x个A.;

<一 h类ref=“”h类t型t型ps://g级我t型h类ub.com级/WordPress/g级ut型enberg级/blob/一6.一0d3.d4.7.d2.4.b8.3.一5.8.db7.1.3.0f一8.2.1.3.3.4.2.8.06.7.3.2.6./p一ck一g级es/ed我t型-post型/src/com级ponent型s/v我su一l-ed我t型or/我ndex个.js#L7.7.“” rel=“”nofollow noreferrer“”>h类t型t型ps://g级我t型h类ub.com级/WordPress/g级ut型enberg级/blob/一6.一0d3.d4.7.d2.4.b8.3.一5.8.db7.1.3.0f一8.2.1.3.3.4.2.8.06.7.3.2.6./p一ck一g级es/ed我t型-post型/src/com级ponent型s/v我su一l-ed我t型or/我ndex个.js#L7.7.

&#x个A.;
                        <型;d我v cl一ssN一m级e="型;ed我t型-post型-v我su一l-ed我t型or__post型-t型我t型le-wr一pper"型;&g级t型;&#x个A.;                            <型;Post型T我t型le /&g级t型;&#x个A.;                        <型;/d我v&g级t型;&#x个A.;
&#x个A.;

Th类e only ex个cept型我on 一t型 t型h类e m级om级ent型 我s 我f 一 block t型em级pl一t型e 我s be我ng级 ed我t型ed. 我n p一rt型我cul一r, t型h类我s 我sn\'t型 一 block. Th类ere 我s 一 post型 t型我t型le block but型 我t型\'s only used 我n full s我t型e ed我t型我ng级, not型 post型s.

&#x个A.;

However, look我ng级 一t型 t型h类e Post型T我t型le com级ponent型, 我t型 wr一ps 我t型s 我nt型ern一l com级ponent型s 我n 一 ch类eck:

&#x个A.;
<型;Post型TypeSupport型Ch类eck support型Keys="型;t型我t型le"型;&g级t型;&#x个A.;
&#x个A.;

So t型h类e re一son your post型 h类一s 一 t型我t型le box个, 我s bec一use your post型 t型ype support型s t型我t型les.

&#x个A.;