Intereting Posts

как открыть страницу, определенную в плагине, из виджета dashboad

У меня есть плагин, который добавляет несколько админ-страниц и управляет двумя шаблонами страниц для открытых документов. Он также загружает один виджет панели инструментов для «подписчиков». В этом виджете есть список ссылок на итоговые страницы. Страница сводки находится в дереве каталогов плагинов и имеет те же права собственности и привилегии, что и все другие php-файлы.

Появятся ссылки, и я могу нажать на них, но получить уведомление «у вас нет прав на доступ к этой странице».

В функциях плагина я объявил эту функцию:

function pgc_certificate_display() { include('pg-certificate-display.php'); } 

В инициализации плагина я объявляю slug страницы:

 add_users_page('edit.php?post_type=page', 'Certificates', 'Certificates', 'read', 'certificate-display', 'pgc_certificate_display'); 

В коде, который производит список итоговых страниц, находится в виджетах панели управления php, где URL-адрес сконструирован следующим образом:

 $_SERVER['SCRIPT_NAME'] . '?page=certificate-display&cert_number=' . $cert['cert_number'] 

У меня включен отображение ошибки, и никто не поднимается.

Каковы неправильные биты в этом?

Solutions Collecting From Web of "как открыть страницу, определенную в плагине, из виджета dashboad"

Это не лучшее решение, но это сработало, поэтому мы сделали крайний срок.

Я создал дочернюю тему и шаблон страницы, что позволило мне написать простой URL-адрес, чтобы открыть страницу.