Intereting Posts
Упрощение форм PHP, которые предварительно заполняются данными dabase и проверкой ошибок, поэтому активно перезаписывать данные $ _POST Получить идентификатор из пули Laravel 4 php xpath с текстом () и SimpleXMLElement-> xpath не соответствует ожидаемым результатам xpath строка и столбцы замораживания phpexcel MySQL и PHP: отправлять письма членам, которые попадают в последние 3 активных потока Yii: Множественный порядок по условиям Symfony 1.4: Как я могу получить выбранное значение с помощью функции AJAX в зависимости от выбора? Какое преимущество использует фреймворк, такой как CodeIgniter или CakePHP, с использованием PHP? php проверить, существует ли файл Как получить путь PHP BIN от PHP? AES256 Штрих-шифрование на PHP и расшифровка на iPhone Обновление от MYSQL до MYSQLI ajax abort не прерывается на сервере, только для клиента Служба Php Artisan требует фатальной ошибки после обновления php7 Удалить повторяющиеся косые черты

создать плагин wordpress с zend framework 2

Я хочу разработать плагин членства под WordPress, и для этого я хочу использовать zend framework 2.

Кто-нибудь смог создать плагин wordpress с использованием zend framework 2?
Я новичок в zf, и я не знаю, как и с чего начать.
Я попытался начать с приложения скелета zend, но застрял в add_menu_pages и отобразил простую панель.

Может ли кто-нибудь дать мне некоторые идеи или ссылки.
Благодаря!

Обновлено !

Мне это удалось! Мне просто нужно было использовать PhpRenderer. Для тех, кому нужна дополнительная помощь, вот как я это сделал:

Я создал класс, который управляет всей областью администратора. В классе init я вызвал метод, который создал страницы меню (в этом методе просто add_menu_pages (), а вместо callback_function я вызвал новый метод, manage_pages, который, wel … управляет страницами, но вы можете сделать это по своему усмотрению) и затем я инициировал эту точку зрения следующим образом:

$this->view = new PhpRenderer(); $this->map = new Resolver\TemplateMapResolver(array( 'template_name' => 'template_path', 'template2_name'=> 'template2_path')); //this is for handling view templates a little easier $this->resolver = new Resolver\TemplateMapResolver($this->map); $this->view->setResolver($this->resolver); $this->model = new ViewModel(); 

Кроме того, в методе manage_pages для каждой страницы у меня есть свой собственный шаблон и переменные, которые мне нужны

  $this->model->setTemplate('template_name'); $this->model->setVariable('variable_name', value); 

Что касается отображения шаблона, вам просто нужно написать этот фрагмент кода:

  echo $this->view->render($this->model); 

В файлах шаблонов вы можете обращаться к переменным с помощью $this->variable_name Также вы можете вставить другой шаблон, используя $this->partial( 'template2_name', assoc_arrray_of_variables_to_be_passed_to_template ) .

И это все! Если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать!

Существует плагин wordpress, который вы можете использовать, поиск «wopzen2» или «wordpress и zend framework 2 integration» в Google, с помощью этого решения вы можете использовать следующий код внутри кода php WordPress:

global $wpzf2plugin; $render=$wpzf2plugin->render('/application/index/contactform'); echo $render;

Этот код вызывает действие contactform, если вы знакомы с zendframework, я думаю, вы поймете это.

Этот плагин посвящен разработчикам.

Вы можете получить бесплатную версию плагина через центр поддержки.

Я надеюсь, что этот ответ может быть вам полезен

ссылка ссылки: примеры кодов