Por qué y cómo usar publicaciones personalizadas en WordPress

Los sitios de WordPress son excelentes para mantener contenido. ¿Tienes algunas palabras e imágenes que quieres mostrar el mundo? WordPress es una gran herramienta para este trabajo. Probablemente el mejor. Pero el valor predeterminado solo tiene dos tipos de contenido: publicaciones y páginas. Estos son excelentes, muchas personas tienen muchos otros tipos de contenido: testimonios de clientes, documentación de proyectos, proyectos anteriores y más. Se pueden hacer publicaciones y páginas para organizar dichos artículos, pero hay una mejor opción: Publicaciones personalizadas de WordPress. Los tipos de publicaciones personalizadas, a menudo abreviadas CPT, son formas en que puede obtener una interfaz similar a las publicaciones o páginas para cualquier tipo de contenido que desee. Realmente no importa cómo llame a un CPT que crea o para lo que usa, los límites son su imaginación. ¡Así que cubriremos todos los aspectos de cómo haces esto hoy!
Una cosa rápida antes de comenzar. Si quieres aprender el desarrollo de WordPress, escribí la mejor guía para ello:
¡La mejor manera de aprender el desarrollo de WordPress y ejecutar hoy!

En funcionamiento está nuestro curso completo “Aprende el desarrollo de WordPress”. Ahora, en la tercera edición actualizada y extendida, ha ayudado a cientos de compradores felices a aprender el desarrollo de WordPress de una manera rápida, inteligente y completa. Esto es lo que tienen que decir:
“Creo que cualquiera está interesado en aprender el desarrollo de WordPress necesita este curso. Ver videos era como si estuvieran muchas luces encendidas “. -Jason, desarrollador de WordPress
“Otros cursos que casi siempre he intentado no tienen explicaciones claras sobre lo que WordPress hace las cosas de cierta manera o cómo funcionan juntas. En funcionamiento hace todo esto y todo se explica claramente en un lenguaje fácil de entender “. -Carolina, freelancer y corre ahora
Por qué debe crear tipos de publicaciones personalizadas en WordPress en la construcción de su sitio, a menudo está limitado por las limitaciones de WordPress predeterminadas. ¿Qué tipos de publicaciones personalizadas? Porque cuando construyes sitios, a veces descubrirás que estás limitado, ya sea metafóricamente o prácticamente, las limitaciones de los “tipos de publicaciones” WordPress, que significa “publicaciones” y “páginas”. En algunas situaciones, esto simplemente será que desea crear algo claramente diferente de cualquiera de estas cosas. La “formulación” es un ejemplo ordinario: incluso si ha alterado un tipo de publicación predeterminado para servir el propósito, el concepto simplemente no encaja bien.
Otro lugar para revelar la necesidad de nuevas “publicaciones” o tipos de contenido es cuando ha creado una jerarquía profundamente vestida en su tipo de contenido de tipo predeterminado para obtener el tipo de enlaces permanentes que desea. Cuando creamos por primera vez el sitio web de nuestra agencia, por lo que hicimos una lista de todos los servicios que ofrecemos. Ahora creo que hacer estas páginas era una pérdida de tiempo, pero cuando lo hice, tenía 30 artículos vestidos bajo la página de “Servicios”. Y funcionó, pero no fue divertido trabajar. Aconsejaría que si tiene más de 10 páginas en una página principal en particular en WordPress, es un lugar donde podría beneficiarse de crear un nuevo tipo de contenido. Además de “demasiadas páginas”, hay otras señales de que usted es Probablemente mejor servido por un post -poste personalizado:
Si descubre que utiliza regularmente una cierta categoría de publicar su blog de manera extraña y, como resultado, patea con lógica en los archivos de plantilla para que tus publicaciones se vean como desees, probablemente quieras crear otra categoría. tipo de contenido para eso
Si se ha visto obligado a “piratas” su estructura de enlace permanente para ser sensible a la categoría de una publicación para darle a sus publicaciones en esa categoría especial una URL correcta, es probablemente un caso en el que debe usar un tipo de publicación personalizada.
Cómo usamos los CPT en WPShout. Inicialmente he publicado este artículo en 2013. Desde entonces, hemos creado varios tipos diferentes de publicaciones personalizadas aquí en WPShout para alojar diferentes tipos de contenido. Los resaltaré brevemente, para que comprenda mejor cómo se ven los CPT en acción.
Publicaciones (los valores predeterminados): estos son lo que llamamos públicamente “artículos”. Son el contenido escrito en forma larga todos los martes que esperas de nosotros. ACURSAS CUANDOS COMPRAMOS una variedad de artículos en una publicación más larga, que incluye enlaces a otros artículos relevantes. La idea es su lugar único para aprender un tema más en profundidad.
Guías rápidas en los últimos años, nos dimos cuenta de que se necesitan publicaciones de formato más cortas, lo que se refiere especialmente a cómo lograr un cierto objetivo. Las guías rápidas comenzaron como una categoría de “publicaciones”, pero nos dimos cuenta de que eran mejores fuera de ella.
Links: también comenzaron como “publicaciones”, pero desde entonces se han mudado a su propio CPT. Los enlaces son los contenidos que están fuera del sitio, que creemos que nuestra audiencia podría querer ver y que se beneficiaría. Usamos las “publicaciones” en ese CPT para decir más y dirigir ese contenido en nuestro boletín informativo por correo electrónico.
Además de estos CPT, tenemos algunos complementos que han creado sus propios CPT en nuestro sitio. Estos son un complemento de regalos que usamos y un complemento para formularios que usamos.
Es casi seguro que no ejecuta un sitio como WPShout, pero espero que esta explicación lo ayude a comprender qué tipo de contenido podría hacer para usted. Por lo tanto, necesita tipos de publicaciones personalizadas. ¿Cómo los consigues? Una vez que haya identificado la necesidad de un nuevo tipo de contenido en su sitio web de WordPress, hay muchas maneras de crearlos. Demasiado para que los cubra todos exhaustivamente aquí. Pero, se dividen en tres formas básicas de obtener CPT, por lo que los explicaré. Usando un complemento que ya los crea (y esperamos hacer más) se ha omitido en la primera publicación de este artículo, pero creo que es muy importante y bueno para las personas a descubrir. Como sugerí en la sección anterior, los complementos crean sus propios tipos de publicaciones personalizadas. El ejemplo que creo que tiene más sentido para discutir es un complemento de comercio electrónico como WooCommerce (como el más grande del bloque, del que hablaremos en particular).
WooCommerce creará (y le mostrará) un nuevo tipo de publicación personalizada llamada “Productos”. Es un gran ejemplo de un lugar donde los tipos de publicaciones personalizadas tienen un significado tan perfecto. Imagine crear un sitio de comercio electrónico, debe usar una sección etiquetada como “páginas” o “publicaciones” para controlar sus productos. Los tipos de publicaciones personalizadas de productos de WooCommerce albergan algunas características personalizadas y también muchas cosas que esperaba. Aceptan el editor de contenido, las imágenes presentadas y muchas más. También tienen sus propias taxonomías, como la “categoría de productos” y muchas más. Todas las funciones que utiliza el tipo de publicación de WooCommerce están disponibles para usted como desarrollador al crear sus propios CPT e interfaz. Dicho esto, también debe darse cuenta de que no tiene las miles de horas necesarias para hacer que WooCommerce sea tan bueno como es. Por esta razón, no puede crear un tipo de publicación personalizada de “producto”, cuando solo puede usar WooCommerce y obtener todas estas golosinas de forma gratuita.
Sistemas de complementos basados ​​en la interfaz de usuario para crear el CPT además de usar un complemento que acepte el tipo de publicación personalizada que desea, hay complementos que le permiten configurar su propia ventaja, puede crear CPT sin escribir ningún código. Estos complementos lo ayudarán a hacer CPTS en el área de administración de su sitio simplemente completando un formulario. Aquí le gustaría comenzar si llega al problema como un usuario que no quiere escribir ningún PHP. Cualquiera de estos sistemas creará un nuevo conjunto de opciones para usted en el tablero de WordPress que le permite crear este nuevo contenido o “publicaciones personalizadas” simplemente ingresando el nombre y haciendo clic en algunas pequeñas opciones. Muchos de ellos incluso le brindan una interfaz hermosa para configurar algunos campos y taxonomías personalizadas en esos nuevos tipos de contenido que cree (pero profundizando es un tema para otro momento). Como dije, hay una gran cantidad de complementos en esta categoría . Estos son algunos de los complementos gratuitos en el almacén de complementos de WordPress que harán esto, con un resumen rápido:
Puentes: no solo puede crear tipos de publicaciones y taxonomías personalizadas, sino que también puede usar puentes para aumentar los tipos de publicaciones implícitas y perfiles de usuario. Pods está dirigido por la comunidad, apoyado por una base sin fines de lucro y recibe el apoyo de Automatic. (¡Tenemos una guía rápida para hacer esto con vainas!)

Tipos de conjunto de herramientas: cree los tipos de publicaciones personalizadas, taxonomías y más. También tiene algunas extensiones premium para mejorar su funcionalidad y WordPress. La interferencia del usuario por el tipo de publicación personalizado de las buenas personas de WebDevstudios, un enchufe simple que le permite crear publicaciones y taxonomías personalizadas para ellos.
Creador de tipos de publicaciones personalizadas: como la interfaz de uso de publicaciones personalizadas, le ofrece una interfaz simple para crear tipos de publicaciones y taxonomías personalizadas.
Cree un complemento personalizado para su tipo de contenido
¡Sí! ¡Esa es la cosa!


Siendo alguien que prefiere escribir PHP en lugar de jugar con las interfaces, generalmente omite toda la clase de soluciones cuando busco crear nuevos tipos de publicaciones personalizadas en WordPress. La función registra_post_type () de WordPress es cómo crea nuevos tipos de contenido con PHP. Es relativamente fácil de usar si comprende la API de WordPress y el sistema de gancho. Si eso todavía fuera griego para usted, la primera clase de opciones probablemente satisfará bien sus necesidades. Usan esta función debajo del capó, pero no tiene que meterse con ella. Mi preferencia por este método está un poco más justificada que los clics como los botones en las interfaces de usuario que no he diseñado. Debido a que todos los complementos del tipo personalizado anterior le permiten configurar rápida y fácilmente los tipos de publicaciones, almacena sus datos sobre los tipos de publicaciones (y taxonomías y costumbres, si las usa) en la base de datos también. Esto tiene dos desventajas principales:
Su configuración ahora es menos portátil. Un complemento personalizado, que está configurado para los detalles de sus tipos y características de contenido, se puede llevar fácilmente a otro sitio de WordPress sin tener que transferir los datos de la base de datos. Nuevamente, para la mayoría de las personas que miran el primer tipo de solución, este no es un problema real. Es un problema para un desarrollador que trabaja en proyectos que pueden tener varios sitios intermedios en el proceso de diseño y desarrollo, pero si solo tiene “un sitio verdadero”, no es un problema. (Pero si solo tiene “un sitio verdadero”, realmente espero que mantenga al menos un sistema de copia de seguridad para su sitio) porque el “Hágalo por mí” pisó los datos en la base de datos, realice al menos una llamada inútil a la base de datos (Para obtener las opciones de configuración) antes de que se cargue cada página de WordPress. Para configuraciones de alojamiento de alta calidad y de alto rendimiento, lo admito no es un gran problema, pero no es gratuito. No hice puntos de referencia y no tengo la intención, pero este es un costo de estos complementos.
Ejemplo de código de un tipo personalizado de publicación, explicó que este tutorial no se convertirá en súper eje en el código CPT. No creo que desee leer esto y no quiero escribir una línea de ruptura de línea en la línea del código de muestra y de cada parámetro en la función registre_post_type. Pero creo que hay algunas intuiciones que daré sobre este ejemplo de código, tomado de la página del códice muy bueno y muy exhaustivo: add_action (‘init’, ‘Codex_book_init’); Function codex_book_init () {$ etiquetas = array (‘name’ => _x (‘libros’, ‘publicar name general’, ‘su-plugin-textdomain’), ‘singular_name’ => _x (‘libro’, ‘post Escriba el nombre singular ‘,’ Your-plus-textdomain ‘),’ menú_name ‘=> _x (‘ libros ‘,’ menú de administración ‘,’ su-plus-textdomain ‘),’ name_admin_bar ‘=> _x (‘ libro ‘, ‘Agregar nuevo en la barra de administración’, ‘su-plugin-textdomain’), ‘add_new’ => _x (‘agregar nuevo’, ‘libro’, ‘su-plugin-textdomain’), ‘add_new_item => __ (‘ add Nuevo libro ‘,’ Your-Plugin-Textdomain ‘),’ New_item ‘=> __ (‘ New Book ‘,’ Your-Plugin-Textdomain ‘),’ Edit_item ‘=> __ (‘ Editar libro ‘,’ su complemento -TextDomain ‘),’ View_item ‘=> __ (‘ Ver libro ‘,’ Your-Plugin-textdomain ‘),’ All_items ‘=> __ (‘ Todos los libros ‘,’ Your-Plugin-Textdomain ‘),’ Search_items ‘ => __ (‘Search Books’, ‘Your-Plugin-TextDomain’), ‘Parent_item_colon’ => __ (‘Libros parentes
__ (‘no se encontraron libros.’, ‘Your-Plugin-Textdomain’), ‘Not_found_in_trash’ => __ (no se encuentran libros en basura. ‘,’ Your-plus-texddomain));$ args = array (‘etiquetas’ => $ etiquetas, ‘descripción’ => __ (‘descripción.’, ‘su-plugin-textdomain’), ‘public’ => true, ‘Publicly_Queryable’ => true, ‘show_ui ‘=> Verdadero,’ show_in_menu ‘=> true,’ query_var ‘=> true,’ rewrite ‘=> array (‘ slug ‘=>’ book ‘),’ capacidad_type ‘=> post’, ‘haishive’ => true , ‘Hierachical’ => false, ‘menú_Posis’ => null, ‘admite’ => array (‘title’, ‘editor’, ‘autor’, ‘pulgar’, ‘extracto’, ‘comentarios’));Register_post_type (‘libro’, $ args);} La primera parte de este código que vale la pena señalar es la línea add_action.Si eres nuevo en WordPress, esto puede estar bastante confundido.También tenemos un tutorial bastante detallado sobre este tema, ganchos, acciones y filtros de WordPress:
Lo que hago y cómo funciona. El resumen ejecutivo es que la línea es la que desencadena la ejecución de todos los demás códigos en el fragmento. La segunda cosa a discutir es la primera amplia gama de etiquetas. Estos no son, estrictamente hablando, necesarios. Me resulta molesto escribir, pero me gusta su efecto, por lo que generalmente los guardo. Su papel es proporcionar a WordPress el texto correcto para todos los botones de interfaz. Entonces, si no tiene el elemento Matrix Edit_Item, por ejemplo, al ver una instancia del tipo de publicación en el frente de su sitio, la barra de administración dirá “Editar la publicación” en lugar de “Editar el libro”. No es el fin del mundo, pero no es genial. Si desea que WordPress use el idioma correcto, debe incluir ese idioma. Finalmente, está toda la matriz de $ Args. Este es un modelo común (y en mi opinión, bueno) en WordPress. Es útil porque le brinda la opción de especificar algunos elementos para la configuración, pero no tiene que escribirlos todos. Este ejemplo está altamente especificado. El único elemento que quiero resaltar es reescribir, donde define la URL del trabajo de trabajo para los artículos. Este es este elemento, no el primer argumento para la función Registro_Type, que controla lo que verá en las URL. Para los tipos de publicaciones que son dos palabras en inglés o para las cuales desea que el nombre de código interno de WordPress se acorte a cómo desea usarlo en URL, serían diferentes.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *