• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Прикрутить к WP страницу с JavaScript

Статус
В этой теме нельзя размещать новые ответы.

HatoL

Профессор
Регистрация
5 Фев 2008
Сообщения
206
Реакции
36
Есть несложное приложение, написанное на JavaScript с применением AJAX (запросы делаются не к WP-скриптам), сложно ли его будет прикрутить к WP? Ни разу с ним не работал, а вот заказчику понадобилось.

Сорри, не там тему создал... Переместите плз.

Чуть не забыл... В скрипте все-таки есть немного серверного кода (на PHP) - делает запросы к базе данных. Естественно надо делать запросы к базе, используя тот же самый дескриптор, который использует WordPress. Как это сделать?
 
подключить файл wp-blog-header.php и можно использовать функции wp
PHP:
<?php 
require('./wp-blog-header.php');

$query = "SELECT post_title FROM wp_posts WHERE post_type = 'post' ORDER BY id DESC";
$pages = $wpdb->get_results($query); 
foreach($posts as $post){
    echo $post->post_title.'<br>';
}
//или jsonp
echo $_GET['callback'].'('.json_encode($posts).')';
 
Если серверный PHP-код нужно встроить не в каждую страницу сайта (как в предыдущем посте), а только в какую-то одну - то есть 2 варианта:
1. Включить плагином возможность вставки исполняемого на сервере PHP-кода в статические страницы (говорят, это сильно небезопасно) - и вставить в одну из страниц серверный код, к которому будет обращаться AJAX-скрипт.
2. Написать отдельный скрипт и определить для него правила в htaccess, чтобы он был доступен по прямому URL. Скрипт будет подключаться к базе WP (брать из конфига логин/пасс) и далее работать с ней. При этом, скрипт вызывается отдельно от основных скриптов WP и нет проблем с безопасностью.
ИМХО, 2й вариант предпочтительнее.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху