Как получить WordPress для оценки шорткода внутри URL? - PullRequest
1 голос
/ 23 декабря 2010

У меня есть этот шорткод, который показывает название города, и мне нужно, чтобы он был частью URL ссылки.

Легко понять, что я пытаюсь сделать, просто посмотрев на код:

<a href='http://chusmix.com/?s=[mmjs-city]'>[mmjs-city]</a>

Как видите, я просто хочу, чтобы шорткод был частью URL, я имею в виду добавление результата шорткода в конец URL.Я понятия не имею, как это сделать, вероятно, то, что я сделал, не имеет никакого смысла.В любом случае я был бы очень благодарен за любую помощь.Также я использую WordPress и этот код находится на странице.Спасибо

Ответы [ 2 ]

0 голосов
/ 23 декабря 2010

Это будет зависеть от вашей инфраструктуры:

Если вы используете динамический бэкэнд (рекомендуется)

Для этого используйте свой бэкэнд.Используйте php, jsp, что угодно, чтобы пройтись по вашим городам и сгенерировать ссылку для каждого из них, указав значение (хотя убедитесь, что URL-адреса не содержат кратких кодов).статический бэкэнд, но создаем динамический сайт с использованием JavaScript

Позвоните в какой-нибудь сервис с помощью Ajax для поиска ваших городов.Затем создайте теги, которые имеют правильный URL-адрес и содержание.Я не рекомендую приведенное здесь предложение использовать событие onclick для перехода по URL-адресу, оно нарушит функциональность браузера, например, «открыть в новой вкладке».

Если вы используетеstatic backend и static html

Ничего не поделаешь, для вас это будет действие копирования-вставки:)

0 голосов
/ 23 декабря 2010

простая идея, если использовать jQuery

у вас должно быть

<a href="http://chusmix.com/?s=" class="underlink">[mmjs-city]</a>

затем

$(".underlink").click(function(){
    document.location = $(this).attr("href") + $(this).text;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...