Я не знаю, как это сделать, не слишком завываясь с описанием, поэтому я стараюсь быть как можно короче, не оставляя важные биты. Ранее я рассматривал решение командной строки для этого, но не смог найти его. Поэтому подумайте о PHP-решении.Использование PHP для поиска имен каталогов
настоящее время у меня тонны изображений всех сохраненных в различных папках в следующем макете:
locationname/hotelname/image.jpg
locationname/businessname/hotelname/image.jpg
locationname/businessname/hotelname/image.jpg
locationname/operatorname/hotelname/image.jpg
Очевидно, что общий знаменатель здесь является то, что каталоги всегда заканчиваются названием отеля, к счастью, название отеля является то же имя, что и заголовок Wordpress, который относится к изображениям.
Вместо того, чтобы пытаться переставить все папки $ hotelname в один и тот же каталог, могу ли я подумать, что я могу сканировать каталоги для самого низкого каталога, откуда я могу загрузить исходные изображения. Немного похоже на петлю foreach с изображением, полученным следующим образом:
<img src="$calculatedurl/image.jpg"/>
Заранее спасибо.
Редактировать: Чего я хочу достичь.
Каждое сообщение имеет заголовок сообщения, а заголовок в значительной степени на 100% совпадает с именем папки в каталоге загрузок, содержащей его изображения. Так, в отеле под названием «Agrade Apartments», изображения сохраняются в:
wp-content/uploads/locationame/Agrade Apartments/image.jpg
Есть более чем 1000 квартир, так, а не пытаться пройти через каждый пост и добавьте изображения вручную, я хочу написать условный оператор, который будет проверять, имеет ли изображение вложения, если он показывает, показывает ли прикрепленные изображения, если он этого не делает, затем получите $ posttitle и сканирует каталоги uploads для папки с тем же именем, получите содержимое и foreach $ content as $ content добавляет файл в ползунок jQuery.
Так я примерно в итоге:
$posttitle = the_title();
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID
);
$attachments = get_posts($args);
$alternativeurl =
if ($attachments) {
foreach ($attachments as $attachment) {
echo '<li>';
echo wp_get_attachment_image_src();
echo '</li>';
}
} else {
//use a php function to loop through all the folders in the
//wp-content/uploads that match the $posttitle variable.
//when found, loop through each file inside the folder and add
//each url to my jQuery slider as a foreach loop.
}
Надежда, что помогает объяснить немного дальше.
И вопрос ...? – axiac
Вместо того, чтобы пытаться переставить все папки $ hotelname в один и тот же каталог, я прав, думая, что могу сканировать каталоги для самого низкого каталога, откуда я могу передать исходные изображения. Немного похоже на петлю foreach с изображением, полученным как: –
чего вы хотите достичь? – aimme