Intereting Posts
Почему вывод вызова в the_excerpt отличается, когда вызов кажется идентичным? Как перенаправить на определенную страницу в wordpress? Можно ли использовать WP_USER_QUERY для поиска по имени пользователя с помощью шаблона? мои сообщения сохраняются как черновики как сделать запись в профиле только для чтения, кроме менеджеров сайтов Получать пользовательские значения полей в боковой панели / виджетах? Обновление настраиваемого поля при создании импортированного сообщения Лучший способ отправить пароль пользователей? Важные проблемы с заголовком на мобильных устройствах Как определить, является ли категория пустой? Несколько циклов для пользовательского типа сообщений для распространения данных по строкам Очистить настраиваемое поле при добавлении нового тега Проверьте, является ли текущая страница wp-admin Невозможно обработать комментарии из-за пользовательского файла comments.php Пользовательский метабокс с Ajax в Редактировать сообщение – Застрял

Изменение сообщения по умолчанию из wordpress

Я пытаюсь изменить стандартную «почту» в WordPress и изменить ее на «Проекты». Я не могу заставить его работать. Я не хочу создавать новый CPT. Я просто хочу изменить функциональность существующего.

Вот мой код:

function change_default_wp_post() { $labels = array( 'name' => _x( 'Projects', 'post type general name', 'burst-portfolio' ), 'singular_name' => _x( 'Project', 'post type singular name', 'burst-portfolio' ), 'menu_name' => _x( 'Projects', 'admin menu', 'burst-portfolio' ), 'name_admin_bar' => _x( 'Project', 'add new on admin bar', 'burst-portfolio' ), 'add_new' => _x( 'Add New', 'portfolio', 'burst-portfolio' ), 'add_new_item' => __( 'Add New Project', 'burst-portfolio' ), 'new_item' => __( 'New Project', 'burst-portfolio' ), 'edit_item' => __( 'Edit Project', 'burst-portfolio' ), 'view_item' => __( 'View Project', 'burst-portfolio' ), 'all_items' => __( 'All Projects', 'burst-portfolio' ), 'search_items' => __( 'Search Projects', 'burst-portfolio' ), 'parent_item_colon' => __( 'Parent Projects:', 'burst-portfolio' ), 'not_found' => __( 'No projects found.', 'burst-portfolio' ), 'not_found_in_trash' => __( 'No projects found in Trash.', 'burst-portfolio' ), 'featured_image' => __( 'Project Image', 'burst-portfolio' ), 'set_featured_image' => __( 'Set Project Image', 'burst-portfolio' ), 'remove_featured_image' => __( 'Remove Project Image', 'burst-portfolio' ), 'use_featured_image' => __( 'Use Project Image', 'burst-portfolio' ), ); $args = array( 'label' => __( 'Portfolio', 'burst-portfolio' ), 'labels' => $labels, 'menu_icon' => 'dashicons-portfolio', 'public' => true, // 'supports' => $features, 'rewrite' => array( 'slug' => __( 'portfolio', 'burst-portfolio' ), ), ); register_post_type_args( $args, 'post'); } add_action( 'init', 'change_default_wp_post'); 

Solutions Collecting From Web of "Изменение сообщения по умолчанию из wordpress"

Это не рекомендуется делать. Многие вещи в WordPress зависят от того, какие должности и страницы действуют так, как они есть. Вы можете менять ярлыки, но изменение других настроек, скорее всего, сломает что-то.

Гораздо лучше создать новый тип сообщения, затем испортить сообщения или страницы.

Кроме того, функция, которую вы использовали «register_post_type_args», не существует в WordPress, она либо является частью некоторого плагина, либо у вас есть ошибки. WordPress имеет функцию register_post_type, но это не может использоваться для изменения частей типа сообщения.