Intereting Posts
Проблемы с установкой на сервере без имени домена Загрузка разных таблиц стилей на страницах WordPress? Мультиэкранная категория отображения с расширенными настраиваемыми полями Как я могу препятствовать тому, чтобы писатель мог редактировать статью, которая была запланирована? Невозможно использовать admin_enqueue_scripts или wp_enqueue_script Перенаправить сообщение в категорию-должность в WordPress Как сделать дочернюю тему независимой от родителя? Возможное взломать меню? При необходимости массив тегов проверьте, активна ли зарегистрированная боковая панель и имеет ли содержимое виджета ! is_admin () становится истинным в страницах администратора Проблема при фильтрации по 'category_name' Промежуточные сайты, как вы управляете синхронизацией обновлений в БД? Отзывчивые изображения с художественным направлением Администратор WordPress перенаправляет на домашнюю страницу, даже если пароль неверен

Добавить JQuery Datepicker в настраиваемое поле в post edit

Я хотел бы добавить настраиваемое поле, заданное jQuery datepicker ui на панели редактирования сообщений. Я новичок в WordPress, поэтому я не уверен, как это сделать. Мне не очень повезло с плагинами, поэтому я хотел бы знать, как можно было бы добавить что-то вроде этого вручную. Я знаком с PHP.

Solutions Collecting From Web of "Добавить JQuery Datepicker в настраиваемое поле в post edit"

Поскольку вы новичок в WordPress, я бы предложил использовать Meta Box Script для WordPress, который предоставляет простой способ добавления ваших настраиваемых полей в панель редактирования сообщений, а ее основными функциями являются:

  • Поддержка различных типов полей, в том числе: текст, текстовое поле, флажок, список флажков, радиоокно, выбор, wysiwyg, файл, изображение, дата, время, цвет. Разработчики могут легко добавить больше типов, расширив скрипт.
  • Разрешить создание нескольких мета-полей.
  • Написанные в ООП, позволяют разработчикам легко расширять скрипт.
  • Работайте с настраиваемыми типами сообщений. Каждый мета-ящик может быть определен для многих пользовательских типов сообщений.

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

файл функций:

// Register datepicker ui for properties function admin_homes_for_sale_javascript(){ global $post; if($post->post_type == 'homes-for-sale' && is_admin()) { wp_enqueue_script('jquery-ui-datepicker', WP_CONTENT_URL . '/themes/philosophy/js/jquery-ui-datepicker.min.js'); } } add_action('admin_print_scripts', 'admin_homes_for_sale_javascript'); // Register ui styles for properties function admin_homes_for_sale_styles(){ global $post; if($post->post_type == 'homes-for-sale' && is_admin()) { wp_enqueue_style('jquery-ui', WP_CONTENT_URL . '/themes/philosophy/css/jquery-ui-1.8.11.custom.css'); } } add_action('admin_print_styles', 'admin_homes_for_sale_styles'); 

Затем введите код с мета-полем, в котором есть средство выбора даты:

 <script>jQuery(document).ready(function(){jQuery( "input[name='chb_homes_for_sale_specifics_dateavail']" ).datepicker({ dateFormat: 'DD, d MM, yy', numberOfMonths: 3 }); jQuery( "#ui-datepicker-div" ).hide();});</script> 

WordPress 3.5+

Теперь вы можете просто использовать

 wp_enqueue_script( 'jquery-ui-datepicker' ); 

так как он связан с ядром.