У мене є власний тип публікації, до якого я хочу отримати доступ через jQuery - бажано за допомогою JSON.
Тож спочатку все. створити функцію, яка повертає / повторює json, досить просто, але як би я отримав доступ до неї через jquery.
як пише Майк у цьому питанні , він - наскільки я розумію - розміщує це в корені wordpress. що зробить його доступним за допомогою імені файлу php - але чи рекомендується це? Я вважаю за краще помістити його в папку плагінів.
Я спробував прочитати кодекс WordPress, але спосіб обробки Ajax-дзвінків мене просто збиває з пантелику, оскільки ви відправляєте кожен виклик ajax на admin-ajax.php, навіть якщо це не сторінка адміністратора?
Чи може хтось, будь ласка, виправити проблеми, які у мене є?
/ Буря
редагувати
Проблема у мене полягала в розумінні того, як потрібно робити дзвінки ajax у wordpress, а також де розмістити ваш php та js-код для здійснення / обробки дзвінків.
В іншому питанні, з яким я пов’язаний, ви створили функцію розміщення файлу в корені wp - я цього не хочу робити. Але я тепер навчився використовувати wp_ajax_ (nopriv _) [action] і можу ефективно отримувати доступ до json, який я створюю. Проблема, що залишається, - де мені слід розмістити JS для здійснення дзвінка. Я хочу розмістити його у файлі js плагінів, але оскільки це має бути представлено на сторінці, а не на сайті адміністратора, ajaxurl не визначено, тому мені доводиться лунати за допомогою php.
echo admin_url('admin-ajax.php');
Тож виникає питання, як я повинен поєднувати цей php з javascript, і як мені потім запхнути його, бачачи, що це не файл чи сценарій.