Intereting Posts
Есть ли подстановочный знак / catchall filter hook? не может использовать метод page_test для проверки разбивки на страницы Ошибка при получении писем с @ Gmail.com или @Yahoo. в WordPress с использованием функции PHP Mail Какие особые привилегии для базы данных нужны WordPress? вводить js после перенаправления Миграция проблем – отличные изображения Добавить поле пользовательского профиля в виде заметок Показывать только начало публикации Функция короткого кода – не может получить ничего другого, чтобы вернуться после запуска короткого кода в коротком коде Получение сообщения в wp_nav_walker Отключение «Просмотр» упоминается из бэкэнд? Связанная запись, основанная на 2 категориях Как скрыть учетную запись администратора в BuddyPress? (по соображениям безопасности) В чем разница между «get_posts» и «wp_get_recent_posts» при использовании с «setup_postdata»? Почему автоматические обновления WordPress за версией, на которой работает мой сайт?

Как установить базовый 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, но он сломал список, и ни один из файлов не показал.

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

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

Solutions Collecting From Web of "Как установить базовый url для виджета php"

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

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

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