Расширенный поиск Советы по мощности для разработчиков WordPress шаблона: Reloaded

Две недели назад мы опубликовали
Первая часть этой article, охватывающие несколько методов содержания столбцов и общение страниц с поста содержания; мы обсуждали, как использовать “ More”-теги, скрыть автономный категории из списка категорий исохранить макет страницы для последующего просмотра в категории страницы.Эта статья представляет вторую часть статьи, охватывает настройку базового администрирования содержания и добавляя новые возможности на должность и редактор страниц в WordPress.Вы хотели бы видеть больше аналогичных изделий в будущем?Дайте нам знать в комментариях к этому сообщению

Настройка Basic Содержимое Administration

Многие разработчики шаблонов узнали искусство создания красивых, очень настроены шаблоны перед концом для WordPress.Но настоящий мастер знает, как адаптировать WordPress административной консоли для создания индивидуальные, индивидуальные опыт для содержания managers.

Настройка панели Widgets

Приборной панели первого экрана представлен зарегистрированным посетителям, когда они посещают WordPress администрации (/ WP-администратора). Пошив панели управления, чтобы клиент может быть разница между большой первое впечатление и запутанной one, особенно если тема настраивает административных experience.

Приборную панель состоит из нескольких виджетов, которые можно перемещать и переключаются с помощью “экран опций” на вкладке.WordPress имеет крюк — wp_dashboard_setup — которая может быть использована для настройки панели виджетов, а также функцию — wp_add_dashboard_widget — которая позволяет разработчикам легко добавлять новые widgets.

WordPress Кодекс Документы процесс добавления и удаления widgets.

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

add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');

function my_custom_dashboard_widgets() {
   global $wp_meta_boxes;

   unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
   unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
   unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);

   wp_add_dashboard_widget('custom_help_widget', 'Help and Support', 'custom_dashboard_help');
}

function custom_dashboard_help() {
   echo '<p>Welcome to your custom theme! Need help? Contact the developer <a href="http://mytemplates.com">here</a>.</p>';
}

Customized WordPress admin dashboard

Настройка контекстной справки Dropdown

На протяжении всей своей административной панели, WordPress имеет небольшой “ Help” вкладка чуть ниже административном заголовке.Щелкнув скатывается контекстную справку для текущей административной page.

WordPress contextual administrative help

Если ваша тема имеет некоторые специальныефункциональность, которая не может быть интуитивным, it’ хорошая практика, чтобы добавить некоторые дополнительные контекстной помощи.Например целей, let’ ы считаем, что тема была настроена использовать “ более divider” отделить содержание в две колонки, как описано в первых чаевых.Это, вероятно, не очевидная для среднего редактор содержание.Для этого подключите контекстной текст помощи, когда на “ новые page” и “ править page” административных страниц, и добавить примечание о том, что feature.

//hook loading of new page and edit page screens
add_action('load-page-new.php','add_custom_help_page');
add_action('load-page.php','add_custom_help_page');

function add_custom_help_page() {
   //the contextual help filter
   add_filter('contextual_help','custom_page_help');
}

function custom_page_help($help) {
   //keep the existing help copy
   echo $help;
   //add some new copy
   echo "<h5>Custom Features</h5>";
   echo "<p>Content placed above the more divider will appear in column 1. Content placed below the divider will appear in column 2.</p>";
}

Customized WordPress contextual administrative help

Падение в собственный Logo

Предоставление клиенту некоторые административные брендинга может быть быстро и легко.Here’ S как заменить стандартный WordPress “ W” логотип в административном заголовка с пользовательским alternative.

Во-первых, создать образ, который соответствует выделенным пространством.По состоянию на WordPress 2.8, логотип находится в 30 пикселей в ширину и 31 пикселей в высоту прозрачного GIF.При использовании прозрачного GIF или 8-битных PNG, убедиться, что изображение матовым совпадает с цветом фона заголовка: 464646.__0 шестнадцатеричное значение |

Логотип с именем “ custom_logo.gif” внутри шаблона directory’ имидж подпапка может заменить логотип по умолчанию WordPress с помощью следующего кода внутри theme’ S “ functions.php” file.

//hook the administrative header output
add_action('admin_head', 'my_custom_logo');

function my_custom_logo() {
   echo '
      <style type="text/css">
         #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/custom-logo.gif) !important; }
      </style>
   ';
}

Customized logo in WordPress administration

Скрытие полей на основе Пользователь Role

Основные участники могут быть сбиты с толку или отвлекаться на некоторых коробках, которые окружают страницу или пост редактора, особенно если есть несколько плагинов, которые добавили свои коробки мета.Кроме того, контент-редактор, возможно, просто хотят сохранить автором и соавтором руки прочь от некоторых специальных полях или features.

Let’ Скажем контент-редактор хочет, чтобы авторы и участники путь от “ пользовательских fields” окна.Мы можем использовать “ remove_meta_box” функция — независимо от роли пользователя — убрать все, что с поста редактирования экраны следующим образом:

//hook the admin init
add_action('admin_init','customize_meta_boxes');

function customize_meta_boxes() {
     remove_meta_box('postcustom','post','normal');
}

“ remove_meta_box” Функция принимает три параметра.Во-первых, это идентификатор окна.Самый простой способ открыть для себя идентификатор мета окно для поиска ID атрибута соответствующего DIV “ postbox” в исходном коде.Второй параметр определяет, какой контекст функции Применимо для: страница, сообщение или ссылку.Наконец, в контексте атрибут определяет положение в его контексте: нормальный или продвинутый (в большинстве случаев, просто установка в “ normal” будет работать нормально)

.

Finding a meta box ID using Firebug

Следующим шагом является расширение “ customize_meta_boxes” функции, так что “ пользовательских fields” окна — ID “ postcustom” — только скрытые от пользователей с ролью автора или ниже.Мы будем использовать get_currentuserinfo для получения уровне пользователя.В соответствии с WordPress Кодекс, авторы представляют уровне 2.

//hook the admin init
add_action('admin_init','customize_meta_boxes');

function customize_meta_boxes() {
     //retrieve current user info
     global $current_user;
     get_currentuserinfo();

     //if current user level is less than 3, remove the postcustom meta box
     if ($current_user->user_level < 3)
          remove_meta_box('postcustom','post','normal');
}

Добавление компонентов сообщения & Page Editor

WordPress предоставляет “ пользовательских fields” окно, которое позволяет быстро и легко начать добавлять новые метаданные для ваших страниц и сообщений.Для технически подкованных клиентов или низкой настройке бюджета, это большой, недорогой метод для запуска добавить несколько уникальных полей для пользовательских implementation.

Custom field with sidebar_content key

Но есть много раз, когда что-то более специализированы, чем общий “ пользовательских fields” окна могут быть целесообразными.Менее подкованных клиентов могут быть спутаны с общим полям, которые не имеют никакой документации.Флажок для логического поля может стать более понятным для клиента, чем инструкциям выбрать пользовательское имя поля из выпадающего и введите “1″ или “истина” в рамках значения.Или, может быть колонка поле должно быть ограничено, в окне выбора, как мода, в нескольких различных choices.

WordPress …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.