Поддержка Проблемы и решения Страница с произвольным php кодом

  • Приветствую.
    Ребята — такая проблема. Есть сайт на WP. Нужно сделать в меню пункт, по клику на котором происходит переход к выполнению php скрипта. Если сделать ссылку на скрипт (типа script.php), то скрипт выполняется, но выполняется как бы отдельно от WP, header и прочее оформление исчезает (что логично). Как мне решить проблему? Создать страницу? Но тогда надо убрать из нее заголовок — он не нужен. Писать плагин — но какой алгоритм его работы? На какое событие вешать хук?
    Мне не нужно готовое решение, просто подтолкните в нужном направлении, додумаю сам.
    Заранее всем спасибо.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • можно сделать Ajax запросом
    Пользователь кликает по кнопки и идёт выполнение вашей функции, php скрипт, с поддержкой wordpress API , она возвращает результат без перезагрузки странице в какой то div тег.

    Если то что я описал вам подходит тогда вот тут есть пример
    href=»http://codex.wordpress.org/AJAX_in_Plugins

    А вот вариант если надо просто исполнить какой то пхп скрипт без доступа к wordpress API (тут всё просто)
    http://easywebscripts.net/ajax/ajax_fundamentals.php

    Модератор Юрий

    (@yube)

    Создать страницу? Но тогда надо убрать из нее заголовок — он не нужен.

    Можно сделать для страницы индивидуальный шаблон (Страницы « WordPress Codex), где вместо Цикла (Цикл WordPress « WordPress Codex) будет нужный скрипт.

    Спасибо за участие. Оба эти варианта можно использовать — но как быть с админ-частью.
    Рассмотрим на примере — в меню есть ссылка «узнать погоду». Пользователь попадает на страницу, где нужно ввести город и что он хочет узнать (температура, влажность, давление, и прочее). Так вот — параметры, которые пользователь хочет узнать нужно добавлять/удалять из админки.
    Пока вижу такой вариант — написать плагин с админ-частью, сделать просто страницу, в которой вставить код типа [GetWeather] который будет вызывать плагин. Как думаете — реально. И что можно сказать на это с точки зрения WP — по фен-шую ли это? 🙂
    И если такой вариант хороший — то как поставить вызов плагина на код на странице типа [GetWeather]? Где-то читал, что такое возможно с использованием API WP. Можно конечно фильтром контент страницы просмотреть — но это неправильно, если есть штатное средство. Вообщем, рад любым мнениям по теме.

    В догонку — хочется написать все в виде плагина, чтоб пользователь смог его легко установить через админку.

    Cпасибо огромное всем за помощь. Использовал shortcode.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Страница с произвольным php кодом» закрыта для новых ответов.