Я использую этот код, чтобы открыть всплывающий редактор.
<script> function edit() { var pop = window.open(' <?php echo get_edit_post_link(); ?> ', '_blank', 'screenX=200,screenY=200,width=1000,height=600'); } </script> <a href="" onclick="edit()" >Edit</a>
Это возвращает этот URL: http://localhost/wordpress/wp-admin/post.php?post=122&action=edit
Но это показывает: http://localhost/wordpress/wp-admin/edit.php
Проблемы – это «% amp;»
Любое решение?
Вам нужно указать get_edit_post_link
чтобы не использовать амперсанды, как указано в кодексе . Попробуйте это вместо этого:
var pop = window.open(' <?php echo get_edit_post_link(get_the_ID(), ''); ?> ', '_blank', 'screenX=200,screenY=200,width=1000,height=600');