Я запускаю пользовательский fancybox в wordpress; петля домашней страницы представляет собой сетку «признанных изображений»; нажатие на них не открывает почтовую страницу, а скорее fancybox с изображением из сообщения (обычно есть только один).
Это делается путем замены the_permalink
на php-функцию, которая извлекает прямой URL-адрес (первого) изображения в сообщении. Все идет нормально.
Теперь картина открылась в fancybox; Здесь я уже добавил красиво работающую ссылку «print»; что мне нужно рядом с ним, это ссылка на фактическую страницу, на которой я взял это изображение !
это слишком сложно для меня мозгами …
… как сообщить Fancybox о такой переменной?
Очевидно, говоря fancybox использовать <?php get_the_permalink(); ?>
<?php get_the_permalink(); ?>
не будет работать (фрагмент php будет преобразован в символы URL, кроме того, будет ли он знать postID? Я сомневаюсь в этом);
Я пробовал различные варианты ajax, которые я нашел на этом веб-сайте, в аналогичных целях, но я не мог заставить их работать. Я не думаю, что я на правильном пути.
Какой метод? Когда пользователь нажимает ссылку fancybox на домашней странице, URL-адрес изображения должен быть отправлен в сценарий fancybox вместе с (например) идентификатором сообщения или постоянной позицией post, чтобы fancybox мог использовать такие переменные для генерации ссылки.
В этот момент простое window.location.replace(permalink);
связанный с действием щелчка. Но мой мозг не может понять, как передать эту постоянную ссылку или идентификатор fancybox. 🙁
Извините за недостаток кода, я опубликую все, что вы думаете, может помочь.
(nb: Я использую fancybox 1.3.7, он настраивается только в том случае, если у него есть кнопка печати и небольшие аналогичные изменения, без особого труда)