Posts Tagged with widget

Тестовое задание на разработку Плагина новостей:

  • создать программно post type newspages;
  • создать собственный список новостей (список постов post type newspages) в админ части;
  • возможность сортировать список по полям в хедере (title, date);
  • удаление, редактирование новостей;
  • добавить новые поля: комментарий админа (textarea) и альтернативный тайтл (input);
  • сделать виждет с 3 последними новостями ;
  • написать shortcode с последними 3 новостями ;
  • все исходники плагина

Скачать ZIP архив плагина (версия 0.5)

Плагин установлен в моем бложике - см здесь

  • Register a CPT ("homework" post type)
  • Register Taxonomy
  • The Theme Archive and Single Template Files
  • Metadata with CPTs
  • Custom Wrapper Classes for CPTs

This widget will show a Facebook "like" button and "comments" box together with "tweet" button and "google plusone" button on your page.

Создание виджета WordPress похоже на построение плагина, но является более простым и явным процессом. В простейшем случае понадобится один файл, в котором будет находиться весь код PHP. Для организации виджета требуется три основных функции:

function widget()
function update()
function form()


Виджет CAutoComplete. Принцип создания поля довольно прост. На странице нужно поместить обычное текстовое поле и назначить событию onKeyUp обработчик, который будет отправлять AJAX запросы серверу. В этих запросах нужно передавать введённый посетителем текст. Сервер ищет совпадения с этим текстом в БД и возвращает результат браузеру. JavaScript обработчик создаёт список с вариантами, полученными от сервера, и показывает его под полем.