Я ищу, чтобы создать мобильную версию сайта WordPress, и большинство из них построено в статических файлах, но я пытаюсь получить доступ к содержимому WordPress из внешнего файла PHP, из которого будет работать мобильный сайт. Как получить доступ к циклу или базе данных без ручного ввода SQL-запросов?
Изменить : просто для уточнения, я использую jqTouch для Mobile-версии.
jqTouch использует один файл php для отображения нескольких «страниц» контента, которые затем перемещаются с помощью Javascript, скрывающего / показывающего контент.
На самом деле это сводится к следующим: как получить страницу WordPress / сообщение во внешний файл PHP?
Если ваша цель состоит в том, чтобы просто иметь вторую версию вашего сайта, в которой используется тема для мобильных устройств, как насчет плагина, который это сделает? Например: WordPress Mobile Pack
BTW, я не совсем понимаю, что вы хотите выполнить, потому что сначала вы говорите, что хотите, чтобы мобильный сайт был в основном статичным, но тогда вы говорите, что мобильный сайт будет использовать PHP, который не является статичным. Можете ли вы уточнить, как должен работать мобильный сайт?
Редактировать:
Теперь, когда я получаю то, что вы делаете, я думаю о том, как вы могли это сделать. Создайте собственный шаблон страницы, который включает в себя цикл WP и код jqTouch. Затем создайте страницу WP, которая использует этот настраиваемый шаблон (содержимое страницы может быть пустым, если все содержимое предоставлено шаблоном).
Существует метод «читера» и официально санкционированный метод, чтобы делать то, что вы хотите.
Метод «cheater» должен вызывать wp-load.php из вашего отдельного файла PHP. Это загрузит материал базы данных WP и предоставит вам доступ к функциям WP. Этот метод проще, но несколько нахмурился, потому что это может вызвать проблемы в определенных настройках.
Официальный способ сделать это – перейти из самого WordPress. В частности, введите некоторый код (в плагине или теме), который перехватывает действие «template_redirect», и вы должны иметь возможность перенаправлять любой URL-адрес, который вам нравится, любому файлу PHP, который вам нужен, но при этом иметь доступ к WP, потому что вы работаете изнутри WP.