Entradas y taxonomias (III) Estableciendo las etiquetas al tipo de entrada
Al crear un nuevo tipo de entrada como hicimos en el anterior artículo, vimos un argumento llamado labels y que definimos como una matriz de etiquetas que representa su tipo de entrada en el escritorio administrativo.
Esto significa que es en esta matriz donde se van a realizar los cambios en las etiquetas de nuestro apartado administrativo (el panel de control).
La lista de los elementos de esta matriz es la siguiente:
- name: Es el nombre general que recibirá la entrada, suele ser en plural y se utiliza en tareas administrativas así como en algunos plugins y temas.
- singular_name: Es el mismo nombre pero en singular
- add_new: Es la modificación sobre la etiqueta añadir nueva
- add_new_item: En el encabezado aparecerá esta frase en lugar de Añadir nueva página/entrada
- edit_item: modifica el texto Editar entrada/página
- new_item: modifica el texto Nueva entrada/página
- all_items: modifica el texto Todas las entradas/páginas
- view_item: modifica el texto Ver entrada/página
- search_items: modifica el texto Buscar entradas/páginas
- not_found: modifica el texto No se han encontrado entradas/páginas
- parent_item_colon: Texto mostrado al mostrar el elemento principal de una página . Solo se utiliza con elementos jerárquicos.
- menu_name
Naturalmente estas modificaciones solo tendrán lugar en el nuevo tipo de entrada.
A continuación y siguiendo con el ejemplo que estamos trabajando vamos a añadir estos valores en nuestra función de la siguiente manera:
add_action ('init', 'registrando_mis_tipos_de_entradas'); function registrando_mis_tipos_de_entradas(){ //creamos nuestro array de etiquetas para el elemento labels $etiquetas = array( 'name' => 'productos', 'singular_name' => 'producto', 'add_new' => 'añadir nuevo producto', 'add_new_item' => 'añdir nuevo producto', 'edit_item' => 'editar producto', 'new_item' => 'nuevo producto', 'all_items' => 'todos los productos', 'view_item' => 'ver producto', 'search_items' => 'buscar productos', 'not_found' => 'No se han encontrado productos', 'parent_item_colon' => '', 'menu_name' => 'productos' ); //creams nuestro array con las etiquetas y los valores que deseemos $args=array( 'labels' => $etiquetas, 'public' => true, 'has_archive' => true, 'taxonomies' => array('category'), 'rewrite' => array('slug'=>'producto'), 'supports' => array('title', 'editor', 'author', 'thumbnail', 'comments') ); //registramos el tipo de entrada register_post_type ('productos', $args); }
De esta forma ya tenemos en nuestro panel de control todas los textos adaptados a nuestro tipo de entrada
There is One Comment.