行动load-edit.php
不需要。堆栈溢出的答案基于此WPSE答案:How do you create a custom edit.php / edit pages page 使用pre_get_posts
, 这就是为什么它被封装在里面load-PAGE
行动
在屏幕上edit.php
我们没有任何操作挂钩来插入内容。我们只能使用过滤器views_edit-POST_TYPE
在那里做点什么。使用jQuery,我们可以调整屏幕上的位置。
add_filter( \'views_edit-POST_TYPE\', function($views){
echo \'<h2 style="display:none;" id="my-element">My Custom HTML</h2>\';
echo "<script>
jQuery(document).ready(function($){
$(\'#my-element\').detach().insertBefore(\'#ajax-response\').fadeIn();
});
</script>";
return $views;
});
如果不使用jQuery,它将在位置1上打印,并在位置2上使用它打印。