WPGut – Updating failed and shortcode?

As Tom pointed out, the reason you are seeing that error is you shortcode is not returning your desired output, but rather outputting it right in place. This results in a breaking of the REST API and you seeing that error message. Simple fix: function register_form_template_f() { return ‘<h1>Hello World! register</h1>’; } add_shortcode(‘register_form_template’, ‘register_form_template_f’);

Table block – Wrap table

You can search for the <table> strings and replace them with the wrapper element: function pb_table_render_block($block_content, $block) { if ($block[‘blockName’] == ‘core/table’) { $block_content = str_replace(‘<table’, ‘<div class=”table-wrapper”><table’, $block_content); $block_content = str_replace(‘</table>’, ‘</table></div>’, $block_content); } return $block_content; } add_filter(‘render_block’, ‘pb_table_render_block’, 10, 2);

useSelect in block Edit always returns default store value

It turned out that allItems gets populated …eventually. So the code in the beginning of the block must be extended to respond when allItems is populated: export default function Edit(props) { const { attributes, setAttributes } = props; const allItems = useSelect(select => select(‘REST-extra_table’).readItems(LECTURERS_TABLE)); const [populated, setPopulated] = useState(false); if (! populated && allItems.length !== … Read more