Cómo crear un tipo de mensaje personalizado en el tema de wordpress

Para crear y utilizar tipos de envíos personalizados en su sitio, usted necesita estar seguro de que su tema de WordPress contiene el código y funciones correctas. En los siguientes pasos, se crea un tipo de envío personalizado básica y genérica llamada “de contenido genérico”:

  1. En el Panel de control, seleccione Apariencia → Editor.

    Video: Como crear temas para wordpress desde cero - Como funcionan los temas

    Se abre la página de edición de temas.

  2. Haga clic en el enlace de plantilla de funciones de temas para abrir el functions.php archivo.

    La plantilla Funciones del tema se abre en el editor de texto en el centro de la página.

  3. Agregue el código de tipo de mensaje personalizado a la parte inferior de la plantilla Funciones del tema.

    Baje hasta la parte inferior de la functions.php presentar e incluir el código siguiente para agregar un tipo de contenido genérico de envío personalizado a su sitio:

    // Añadir CUSTOM POSTAL TYPEadd_action ( `init`, `create_post_type`) create_post_type -Función () {register_post_type ( `genérico-contenido`, array ( `etiquetas` = gt; array ( `nombre` = gt; __ ( `Contenido Genérico `),` singular_name`= gt; __ ( `contenido genérico`)), `público`= gt; true)) -}

    La función register_post_type () - puede aceptar varios argumentos y parámetros. Se puede utilizar una variedad y una combinación de argumentos y parámetros para crear un tipo de mensaje específico. Puede encontrar más información sobre los tipos de envíos personalizados y utilizar el register_post_type () - función en el página de WordPress Codex.

  4. Haga clic en el botón de actualización de archivos para guardar los cambios realizados en el functions.php archivo.

Si no se siente a escribir todo este código en el archivo Funciones del tema, la Plugin de encargo del anuncio Tipo de interfaz de usuario de webdevStudios le proporciona una interfaz fácil en su panel de WordPress. Este plugin también simplifica la creación de tipos de envíos personalizados en su sitio y evita la necesidad de crear el código de las funciones de temas (functions.php) archivo.

Después de completar los pasos para agregar el tipo de mensaje de contenido genérico a su sitio, se añade al menú de navegación de la izquierda en el tablero de instrumentos.

Agregar y publicar nuevos contenidos utilizando el nuevo tipo de envío personalizado del mismo modo que cuando escribir y publicar entradas de blog. El contenido publicado no se añade a la lista cronológica de las entradas del blog, sino que se trata como contenido independiente, al igual que las páginas estáticas.

Ver el enlace permanente para el tipo de mensaje personalizado, y ves que adopta el nombre del tipo de correos, de contenido genérico, y lo utiliza como parte de la estructura de enlaces permanentes. El enlace permanente parece http://yourdomain.com/generic-content/new-article.

Aquí es un ejemplo de la vida real utilizado en el Ningún sitio Reglas de la Compañía de Teatro. Este sitio utiliza un tipo de mensaje Muestra personalizada para crear contenido personalizado para los espectáculos que el teatro produce cada temporada.

// añadir el tipo de envío personalizado: SHOWSadd_action ( `init`, `create_my_post_types`) -Función create_my_post_types () {register_post_type ( `muestra`, array ( `etiquetas` = gt; array ( `nombre` = gt; __ ( `Shows` ), `singular_name` = gt; __ ( `Mostrar`), `add_new` = gt; __ ( `Agregar nuevo espectáculo`), `add_new_item` = gt; __ ( `Agregar nuevo espectáculo`), `editar` = gt ; __ ( `Editar`), `edit_item` = gt; __ ( `Editar Show`), `NEW_ITEM` = gt; __ ( `nuevo espectáculo`), `view` = gt; __ ( `vista Show`), `view_item` = gt; __ ( `Vista Show`), `search_items` = gt; __ ( `Buscar conciertos`), `not_found` = gt; __ ( `No se presenta encontrado`), `not_found_in_trash` = gt; __ ( `No se presenta encuentran en la basura`), `padre` = gt; __ ( `padres Show`),), `público` = gt; cierto, `show_ui` = gt; cierto, `publicly_queryable` = gt; cierto, `exclude_from_search` = gt; falso, `menu_position` = gt; 10, `menu_icon` = gt; get_stylesheet_directory_uri () `/img/nrt-shows.jpg`,`hierarchical` = gt;. cierto, `query_var` = gt ; cierto, `reescritura` = gt; array ( `slug` = gt; `muestra`, `with_front` = gt; falso), `` = taxonomías gt; array ( `post_tag`, `categoría`), `Can_ exportación`= gt; verdaderos, = gt `soportes`; array ( `post-miniaturas`, `fragmentos`, `comentarios`, `revisiones`, `título`, `editor`, `page-atributos`, `custom-fields`))) -}

Para añadir tipos de envíos personalizados a las opciones de menús en la página de menús accesibles desde el panel de control (elija Apariencia → Menús), haga clic en la pestaña Opciones de la pantalla en la parte superior derecha de la página.

Se ve una casilla de verificación junto a Correos tipos que se pueden seleccionar para permitir que sus tipos de envíos personalizados en los menús que se crea. Los tipos de envíos aparecer en las opciones de la pantalla sólo si tiene tipos de envíos personalizados habilitadas en su tema.

Artículos Relacionados