Intereting Posts
Список таксономий с эскизами Как сделать короткую передачу кода Youtube Подключиться к установочной электронной почте Приведение кнопки «добавить в корзину» перенаправление на PayPal Отключить ссылку на медиа-файл на мобильных устройствах Регулярное обновление персонализированного сообщения Создание кода для встраивания пользователей для совместного использования Присвоение меток сообщению с переднего конца с использованием плагина tag-it jquery UI Новое оповещение по электронной почте Пользовательский тип сообщения: установите post_title равным произвольному типу почтового типа Пользовательская кнопка Tiny MCE для создания настраиваемого всплывающего окна php Расширенные пользовательские поля Как переопределить wp-login.php Переходы с активацией / деактивацией плагина с параметрами страницы, затем исчезли Скрыть слово «категория» от моих постоянных ссылок

Как изменить формулировку в wp-admin back-end?

Я не хочу редактировать основные файлы, чтобы изменить страницу, в которой пользователь вводит новые сообщения, так что есть способ сделать это внутри темы, возможно, в функции functions.php ..?

В частности, я пытаюсь изменить формулировку текста «Set featured image» на что-то вроде «Set featured image – 50 пикселей на 50 пикселей»,

Вы можете использовать фильтр admin_post_thumbnail_html :

 function custom_admin_post_thumbnail_html( $content ) { return $content = str_replace( __( 'Set featured image' ), __( 'Set featured image - 50 pixels by 50 pixels' ), $content ); } add_filter( 'admin_post_thumbnail_html', 'custom_admin_post_thumbnail_html' ); 

Один из способов – использовать осторожный код jQuery, вставленный в заголовок администратора, для изменения текста в определенной части страницы. Для этого вам нужно настроить таргетинг на определенный тег div / span / html, но эта система позволит вам редактировать любую часть страницы, даже если нет фильтра (хотя ответ Sorich имеет отличный фильтр для прецедент в вашем вопросе, мой ответ применяется в целом к ​​самому вопросу).

Я использовал приведенный ниже код, чтобы изменить окно с расширенным изображением в 2.9, чтобы сказать «featured image» вместо «post thumbnail», потому что метки изменились в 3.0, и я хотел, чтобы мой старый сайт использовал новую терминологию, прежде чем обновлять ее.

Обратите внимание, что код обрабатывает как всплывающее окно, так и метабокс, и использует некоторые функции jQuery AJAX для обеспечения повторного изменения содержимого после pageloads в iframe.

 /** * Use jQuery to add context to the Featured Image metabox on post editing pages * and to change the label to be Featured Image instead of Post thumbnail in WP 2.9 * before the label changed. * * See javascript for info on removing these as they become part of the AP API */ function gv_admin_featured_image_tweaks() { ?> <script type="text/javascript"> jQuery(document).ready(function($) { /** * TEMPORARY: SWITCH VARIOUS LABELS TO SHOW FEATURED IMAGE INSTEAD OF POST THUMBNAIL * REMOVE WHEN 3.0 COMES OUT AND THIS IS THE DEFAULT LABEL */ $('#postimagediv h3 span').text('Featured Image'); // Only change the set thumbnail text if its that, otherwise we end up replacing the img tag when it is set if ($('#postimagediv #set-post-thumbnail').text() == 'Set thumbnail') { $('#postimagediv #set-post-thumbnail').text('Choose Featured Image'); } $('#postimagediv #remove-post-thumbnail').text('Remove Featured Image'); // label inside media item details in popup $('.wp-post-thumbnail').text('Use as Featured Image'); // refresh inside media item for after upload finishes. $('body').ajaxComplete(function() { $('.wp-post-thumbnail').text('Use as Featured Image'); }); /** * Add a description of how we use featured images. should be replaced with a description parameter in the API */ $('#postimagediv .inside').prepend('<p>This image will be used in the featured posts slider if this post is featured. It should be at least 400px wide by 300px tall.</p>'); }); </script> <?php } add_action('admin_head', 'gv_admin_featured_image_tweaks'); 

Более простое решение здесь:

 add_action( 'admin_head', 'replace_default_featured_image_meta_box', 100 ); function replace_default_featured_image_meta_box() { remove_meta_box( 'postimagediv', 'my-post-type-here', 'side' ); add_meta_box('postimagediv', __('My Cover Image'), 'post_thumbnail_meta_box', 'my-post-type-here', 'side', 'high'); } 

Основная идея: повторное объявление мета-поля с требуемым названием. Замените пост-тип, для которого вы хотите изменить стандартную метку « Лучшее изображение ».