FoxAlliance, теперь, я понял, что вы хотите...
1) как хранятся ссылки у вас?
Если я вас правильно понял, то у вас ссылка хранится в ACF. Также у вас форма связи в ACF (acf_form()) или CF7?
В любом случае принцип будет следующим... Вы молучаете ID текущей записи, а также содержимое контактной формы. По id записи получаете ссылку из кастомного поля, вставляете это в тело письма и ф-цией wp_mail() отправляете куда надо.
Если это CF7, то можно заюзать mail tags. https://contactform7.com/special-mail-tags/[_post_id] получить ID поста, а дальше стянуть ссылку по ID постав и отправить получателю
barmatograf3000, попробуйте собрать jar'ник и скорее всего будет та же самая проблема. У меня у самого постоянно с javafx проблемы))) В IDE всегда все работает, а после сборки перестает работать.
P.S. а какое исключение выбрасывает вам при запуске exe?
Не совсем понял вашу цель... Но реализовать это можно следующим образом - используйте ajax.
Т.е. контактная форма средствами js (аяксом) отправляется на сервер и сервер в ответе возвращает вам ссылку на скачивание. Далее опять-таки js код в нужной области в DOM добавляет кнопку и ссылку полученную из ответа. Для наглядности юзеру можно проскроллить страницу средствами js до этой кнопки.
Т.е. вам нужен аякс ВП + js (jquery) https://wp-kama.ru/id_2018/ajax-v-wordpress.html
Хотя, можно и без аякса справиться. Отправьте post запрос на сервер и в ответе передайте нужную вам ссылку и все. А далее средствами js добавьте кнопку со ссылкой в DOM
А не смотрели в консоли на наличие ошибок и т.д.? Обычно наличие страниц 404 во вкладке "Сеть" могут влиять на ответ сервера. Проверьте есть ли статичные js & css файлы, которые отдают 404. И вообще в целом откройте gtmetrix и посмотрите на waterfall (можно и в консоли браузера). Проверьте вся ли статика загружается из https...
nuroraf, можно в принципе, проверять просматривается ли нужный вам div в DOM.
А пробовали ли вы использовать do while? По моему с учетом вашей реализации он подойдет
Честно говоря, мне и самому интересно, но я обычно использую следующий метод...
1) если кол-во страниц заранее известно, то тут все просто. Цикл for и указываете кол-во страниц.
2) если кол-во старниц неизвестно, то до открытия до самой страницы я чекаю статус и если он равен 200, то все ок и собираю данные, а если код статуса не 200 (например, 404), то значит, этой страницы не существует. Можно наверное, это использовать, чтобы "понять" когда нужно выйти из цикла while или do-while
Т.е. если вкратце, то код ответа 404 будет являться признаком того, что страницы закончились и нужно выйти из цикла
А так мне и самому будет интересно услышать мнение.
Vladimir L, тогда через админку вы не поменяете. Судя по названию шаблона - это страница архива для кастомного типа записи services_post. Соответственно, посмотрите в файле functinos.php https://wp-kama.ru/function/register_post_type
roswell, в данном случае имелись ввиду технологии javafx & swing. И да, я согласен, что практически все IDE написаны на java (тот же Eclipse & Intellij IDEA), но если мне память не из меняет, то ядро jetbrains написано на C или на C++, а не на java... Хотя, gui они используют swing. Где-то встречал я это. Как по мне для декстопа Delphi или C, C++ предпочтительнее, чем java. Но разумеется вопрос с кроссплатформенностью я исключаю)
В принципе, все что вы написали, следуюя вашему алгоритму можно сделать через ACF.
1) убрать метабокс, добавить свой метабокс
2) создать шаблон страницы для публикации записи через acf_form()
3) на уровне рнр проверять права юзера и отдавать ему соовтетствующие категории
RobertCody, если мне память не изменяет.. заказчик может создать объявления, а исполнитель нет или наоборот. Не помню точно... давно дело было) Я кстати, в одном из форумов нашел лиц. ключ для этой темы... Где-то был
Вот, вариант с получением ID поста из CF7 - biostall.com/obtain-postid-from-within-the-wpcf7_b...
А если хорошо поискать на тостере - Как получить ID текущей страницы wordpress в момент отправки Contact Form 7?