Я пытаюсь создать переменную PHP $ tourId из Binder RivetsJs. Связыватель RivetsJs извлекает идентификатор из API REST WordPress. Я надеюсь получить ID 1726 от него, и когда я получаю эхо-переменную, я получаю число 1726, но когда я пытаюсь использовать его с get_field, он не работает.
$tourId = '{app.selectedTour.id}';
echo $tourId;
$table = get_field( 'time_availability_table_one', $tourId );
Но когда я помещаю ID 1726 в переменную $ tourId в виде String или Integer, вот так:
$tourId = '1726';
echo $tourId;
$table = get_field( 'time_availability_table_one', $tourId );
Тогда это работает отлично.
Пытаясь найти решение моей проблемы, прежде чем публиковать этот вопрос здесь, я прочитал, что, поскольку PHP — это сторона сервера, а JS — сторона клиента, это не должно работать, но это не объясняет, как мне удается отобразить правильный идентификатор.
Какую переменную я создаю в первую очередь и как я могу это исправить, чтобы она работала с get_field?
Задача ещё не решена.
Других решений пока нет …