动态更新管理页面中的帖子标题

时间:2019-06-12 作者:FosAvance

创建新帖子时,我在管理帖子页面中有一个文本区域,即标题:

<textarea id="post-title-0" class="editor-post-title__input" placeholder="Add title" rows="1" style="overflow: hidden; overflow-wrap: break-word; resize: none; height: 94px;">vbhgfhfgh</textarea>
我想使用jQuery动态更新标题。我试过了

$(\'#post-title-0\').val(\'some value\');
$(\'#post-title-0\').text(\'some value\');
我还尝试使用普通javascript。

val() 更新标题,但当我单击标题时,它将被删除。是否仍然可以通过JS更新标题?

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

块编辑器正在还原上次保存的标题(或手动键入文本区域),因此使用块编辑器,可以使用以下代码动态更改标题:

wp.data.dispatch( \'core/editor\' ).editPost( { title: \'Title here\' } )
PS:你应该确保你的JS文件wp-editor, wp-edit-postwp-data 作为依赖项的一部分。

更新以下是帮助我确定上述解决方案/代码的资源:

相关推荐

带有高级自定义域的JavaScript选项卡库

我在我的网站上使用高级自定义字段,我想以一种体面、优雅的方式显示我的图库字段的图片。所以我在考虑做这样的事情:https://www.w3schools.com/howto/howto_js_tab_img_gallery.asp我的主要问题是,我不知道如何将php变量放到javascript代码中。你能帮忙吗?w3schools示例中的相同css和相同脚本,这是我的代码:<?php $images = get_field(\'extra_photos\');