jwp
  • 0
Новичок

Как создать раздел на панели инструментов с полем ввода

  • 0

Я хочу создать поле ввода на панели инструментов, куда я могу вставлять ссылки или текст, который будет обновлять раздел, который я определяю на реальном веб-сайте. Я знаю, что могу просто отредактировать шаблон, но я хочу упростить задачу для клиента.

Чтобы быть немного более конкретным, у меня есть раздел «последние обновления» в заголовке, и клиент запросил, чтобы он хотел обновить его вручную. Поэтому я хотел бы создать какое-то поле ввода на панели инструментов, чтобы он мог легко вводить текст (или ссылки), нажимать «Сохранить» и отображать его на веб-сайте (в заголовке).

Может ли кто-нибудь дать мне отправную точку?

Share
  1. Самый простой способ — использовать API виджетов codex.wordpress.org/Widgets_API, плагин или пользовательский тип записи.

    • 0
  2. Это довольно легко сделать с помощью API Dashboard Widgets http://codex.wordpress.org/Dashboard_Widgets_API.

    Вот шаги, которые я бы предпринял, чтобы создать это:

    1. Поставьте в очередь скрипт jQuery для обработки AJAX
    2. Создайте функцию PHP AJAX и соответствующий хук AJAX для сохранения данных формы.
    3. Создайте виджет панели инструментов с вводом (-ами) HTML-формы.

    Вот пример добавления простого виджета панели инструментов:

    function foo_dash_widget_content() {
        //Insert your form element with AJAX capability
    }
    
    function foo_dash_widget() {
        wp_add_dashboard_widget('foo-dash', __('Foo Dash Widget', 'foodash'), 'foo_dash_widget_content');
    } 
    add_action('wp_dashboard_setup', 'foo_dash_widget');
    
    • 0

Оставить ответ

You must login to add an answer.