Определите имя функции с текстовым полем - PullRequest
1 голос
/ 07 августа 2010

Я только новичок в PHP (и я знаю, что я пытаюсь запустить его прежде, чем смогу ходить), но я хотел бы знать, возможно ли определить имя функции через текстовое поле. *

В настоящее время я работаю с Wordpress, поэтому я могу использовать add_option, чтобы добавить что-то в базу данных для хранения данных и т. Д., Что удобно. Моя идея для плагина слайд-шоу, который позволяет вам иметь неограниченное количество слайд-шоу.

Это будет работать, если ввести имя в текстовое поле, а затем нажать кнопку «Отправить», чтобы сохранить имя. Это имя затем будет присвоено функции, которую можно использовать для отображения этого конкретного слайд-шоу. Возможно ли это?

Извините, если вас это смущает. Я знаю, чего хочу достичь, я просто понятия не имею, как (но я хочу учиться). Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 августа 2010

1. Ваша страница администратора плагина позволяет присваивать названия и создавать слайд-шоу, например, создавать пост или галерею с заголовком и добавлять изображения.

2. Вы помещаете вызов функции в своей теме, где вы хотите, чтобы показ слайдов:

if(function_exists('display_slideshow')){display_slideshow($slideshow_name)};

3. функция display_slideshow () включена в ваш файл плагина.

function display_slideshow($slideshow_name){
            //get slideshow stuff from the database, 
            //using the name of the show passed as arg
            //write your html and php to show the images the way you design
        }
0 голосов
/ 07 августа 2010

Зачем вам нужны новые функции? Звучит больше как одна и та же функция с разными аргументами, которые могут легко быть значением вашего текстового поля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...