Intereting Posts
Тег <title> может содержать только вызов wp_title (). Используйте фильтр wp_title для изменения вывода Как удалить все сообщения и вложения пользователя при его удалении? Перенос рабочего локального сайта PHP в wordpress – с помощью базы данных (MySQL) Пользовательский тип RSS-канала типа публикации, многократная публикация, опубликованная в тот же день get_template_part и добавить изображения неравномерное поведение создает сообщение при использовании json api с пробелами Уведомление: атрибут_escape устарел Измените ссылку на другую запись на ссылку в редакторе отображение значения мета-ключа с помощью wp_page_menu Фильтровать get_the_title для удаления определенных символов? Все доступные способы обойти авторизацию? Загрузите другой шаблон для CPT (в цикле) в моем плагине? Меню и подменю администратора Разбиение на страницы для пользовательских типов сообщений – переписывание URL-адресов Как сделать таксономии ввода на странице

Изменение сообщения по умолчанию из 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, но это не может использоваться для изменения частей типа сообщения.