Intereting Posts
Отображение конкретных виджетах боковой панели на определенной странице Как переопределить существующее действие плагина с новым действием Добавить термин для пользовательской таксономии с передней стороны Внешний вид плагина WooCommerce и посмотрите Как я могу использовать get_permalink () вне цикла? Название и подписи в WordPress Добавление текста над редактором Расширенные пользовательские поля – термины таксономии изображения Обновление виджета в настройке Как отправить запрос обновления (Pull) на плагины WordPress? Сделать атрибут Items доступным для поиска (таксономия с использованием существующего атрибута) Сделать персонализированный тип сообщений в виде страницы Добавить ссылку на сообщение для пустого комментария Почему архивные страницы отображаются в результатах поиска и доступны для доступа? Требуемый плагин JS не вставлен в мою тему

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

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

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

Solutions Collecting From Web of "Как изменить формулировку в wp-admin back-end?"

Вы можете использовать фильтр 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'); } 

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