Intereting Posts
Какой метод проверки подлинности WP-API следует использовать для взаимодействия с анонимными / незарегистрированными посетителями? Сценарий, чтобы получить список всех отрисованных изображений? query_posts () – проблема с параметром "s" Пользовательский виджет недоступен после установки плагина Установите WP_MAX_MEMORY_LIMIT выше, чем PHP.ini memory_limit WordPress 3.8. Схема управления контентом админка добавляет больше схем, как это сделать? Неопределенный индекс: проблема с плагином действий Комбинация клавиш для публикации публикации на Mac Не удалось добавить кнопку «код» на панель инструментов TinyMCE Рекомендуемое изображение всегда отображается с 198px высоты? Обращение с ответом, отправленным из рубины в приложении rails в wordpress Понять тип сообщения Измените по умолчанию параметр «Применить изменения к» при редактировании изображений Редактировать одну страницу из плагина ограничить тип файла и размер файла, используя media_handle_upload

Как установить базовый url для виджета php

Итак, у меня есть php, который я вставляю в виджет, который генерирует список pdf-файлов в каталоге на корневом уровне моей установки wordpress (см. «Резюме собрания» справа здесь: http: // mt-spacehosting. com / рыболовства / планы / северо-восток-мультивисты / ). Список заполняется так, как следует, но при нажатии одной из опций URL добавляет текущую структуру страницы текущего URL-адреса.

Чтобы правильно ознакомиться с приведенным ниже кодом, вы можете посетить http://mt-spacehosting.com/fisheries/past-events.php простую страницу php, которую я загрузил в корневой каталог установки.

Вот мой код:

<select name="s1" onchange="MM_jumpMenu('pdfwin',this,0)"> <option value="Select Date" selected="selected">Select Date</option> <?php $sub = ($_GET['dir']); $path = 'groundfish-meetings/'; $path = $path . "$sub"; $dh = opendir($path); $i=1; while (($file = readdir($dh)) !== false) { if($file != "." && $file != "..") { if (substr($file, -4, -3) =="."){ echo "$i. <option value='$path/$file'>$file</option>"; } $i++; } } closedir($dh); ?> </select> 

Я пробовал $ path = ".bloginfo ('url'). '/ Groundfish-meeting"; для установки базового url, но он сломал список, и ни один из файлов не показал.

Любая помощь / мысли будут оценены!

Спасибо, Мэтт

Вы используете пути относительно текущего каталога.

Попробуйте это (непроверенный)

 echo "$i. <option value='" . home_url('/groundfish-meetings/' . $file) . "'>$file</option>";