Я создаю сайт WordPress с галереями в нем и хочу добавить ссылку «Назад в галерею» в моем single-attachment.php, которая отправит пользователю обратно один каталог.
Например, если изображение находится по адресу www.site.com/galleries/gallery1/image1/, я бы хотел, чтобы ссылка отправила его обратно на www.site.com/galleries/gallery1/.
Мы ценим любые предложения.
Вы можете либо взорвать текущий URL-адрес, удалить последний термин из URL-адреса и указать его как ссылку для возврата в галерею.
<?php $url = explode('/', 'www.site.com/galleries/gallery1/image1/');
array_pop($url);
$back=implode('/', $url);
?>
<a href="<?php echo $back; ?>" >Back to Gallery</a>
Или вы можете использовать $ _SERVER [‘HTTP_REFERER’] для получения предыдущего URL.
<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>" >Back to Gallery</a>
также с помощью JavaScript вы можете реализовать это простым способом:
<a href="javascript:history.go(-1)" >Back to Gallery</a>
Других решений пока нет …