Intereting Posts
Как показать миниатюру сообщения из самого последнего определенного типа сообщений в виджетах? Как защитить экран плагина от воздействия на CSS темы Как сделать WP_REST_Response для JSONP? Страницы подменю удаляют настройки из массива опций при сохранении Как я могу фильтровать сообщения по тегу на лету Текущее местоположение google map не работает на моей странице получить сообщение meta перед его обновлением (во время SAVE_POST) Файлы шаблонов wordpress 3.4 в подкаталогах Как вставить код отслеживания JS на страницу с помощью редактора WP? Получать персонализированные категории сообщений для отображения в меню Добавить дату в списке слайдера / сетки Ошибка пользовательского почтового запроса Возврат вызова Ajax 0 Почему настройки плагина не все вложены в одно место? Ошибка плагина при активации – разбивает страницу на страницу и печатает код плагинов php-файлов

Создание настраиваемого поля в admin post.php только для чтения

Как я создаю настраиваемое поле (которое можно включить с помощью параметров экрана) на странице редактирования после публикации и не редактируется.

Вместо того, чтобы настраивать поле только для чтения, вы можете скрыть настраиваемое поле, префиксное имя настраиваемого поля с помощью подчеркивания.

например _custom_field_name

Вы можете скрыть поле, отключив поля ввода, заменив CUSTOM_FIELD_NAME на имя своего настраиваемого поля.

 jQuery(document).ready(function () { metaName = jQuery("#postcustom input[value='CUSTOM_FIELD_NAME']").attr("id"); metaValue = metaName.replace("key", "value"); metaName.prop('disabled', true); metaValue.prop('disabled', true); }) 

Вам нужно будет поместить код jQuery в файл js в теме «Родительский или детский» и поставить его в post.php странице post.php используя:

 function add_admin_scripts( $hook ) { if ( $hook == 'post-new.php' || $hook == 'post.php' ) { wp_enqueue_script( 'myscript', get_stylesheet_directory_uri().'/js/myscript.js' ); } } add_action( 'admin_enqueue_scripts', 'add_admin_scripts', 10, 1 );