Итак, я пытаюсь создать плагин WordPress, и я создал несколько страниц меню, используя эту функцию:
add_submenu_page('my_plugin_menu', 'Edit record page', 'Edit record page', 'manage_options', 'edit_record_page', array(&$this, 'display_edit_record_page');
и когда я перехожу на страницу, я замечаю в адресной строке браузера, она выглядит примерно так:
http://mydomain.com/wp/wp-admin/admin.php?page=edit_record_page
То, что я хочу сделать, - это иметь возможность связать эту страницу, но я нахожу, что должен жестко закодировать ссылку из-за отсутствия лучшего способа сделать это, и я работаю над сайтом разработчика. Поэтому мне было интересно, как я могу динамически сгенерировать ссылку, которую я видел в своем браузере, чтобы при копировании этого кода плагина на рабочий сервер он работал. А именно, есть ли функция WordPress, которая будет генерировать часть ссылки на странице создания подменю.
page=edit_record_page
Кроме того, если я хочу добавить строки запроса к ссылке, это так же просто, как добавить его вручную, вот так:
http://mydomain.com/wp/wp-admin/admin.php?page=edit_record_page&rec_id=1
или есть соответствующая функция WordPress для этого тоже?
источник