• Ir a navegación principal
  • Ir al contenido principal

Dani Sánchez

Gestionatuweb

  • Quién soy
  • Agencias
  • WordPress
    • Mantenimiento
    • Desarrollo
    • Soporte
  • Cursos
  • Portfolio
  • Blog
  • Contacto
  • Solicita Presupuesto

Añade el soporte de Genesis Framework para tus Custom Post

21 de octubre de 2020 por dani Dejar un comentario

Hace unos meses que migré mi web de Divi a Genesis y desde entonces no paro de aprender y produndizar en este fantástico framework.

Genesis integra una serie de características y funcionalidades a los posts de tipo Entrada o Página, tales como poder seleccionar el esquema de layout para el contenido, opciones de SEO, posibilidad de integrar scripts, etc.

Pero si usas un Custom Post Type o CTP, estas caractarísticas no se adhieren por defecto y debemos declaralas en el archivo de funciones del theme, o en este caso del child-theme de Genesis que estemos usando.

Por ejemplo, yo uso un Custom Post en Gestionatuweb para mostrar mis proyectos o porfolio de trabajos, que registré como «portfolio».

Como puede apreciarse en la pantalla de edición de mi Custom Post, después del content no hay ninguna de las opciones que Genesis aplica a otros tipos de post, como entradas o páginas.

Añado estas líneas en el functions.php del child-theme de genesis:

//Opciones de Genesis Frameworks para cualquier Custom Post
add_post_type_support('post_type_name', array('genesis-archives-settings', 'genesis-seo', 'genesis-scripts', 'genesis-layouts', 'genesis-rel-author'));

Importante sustituir el parámetro ‘post_type_name’, por el nombre de tu custom post, en mi caso ‘portfolio’.

Y compruebo que ahora aparecen opciones que antes no tenía, como las opciones de SEO, la inserción de scripts, las opciones de Diseño para elegir layout, etc.

Añade este código de soporte para cualquier Custom Post Type que necesites, como los portfolios de WordPress, los productos de WooCommerce o tus propios CPT.

Archivado en: Genesis, Publicaciones, Tutoriales, Wordpress Etiquetado como: genesis

Interacciones con los lectores

Este artículo puede contener código que podría no funcionar correctamente en tu versión de WordPress o causar incompatibilidad con tu plantilla o plugins. Úsalo bajo tu responsabilidad y haz siempre copia de tus archivos antes de modificarlos.

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

  Acepto la política de privacidad

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Daniel Sánchez

@danisanchez82
t.me/gestionatuweb

Buscar en la web

Consigue Genesis Framework

Genesis Framework

Entradas recientes

  • Crear zonas de widgets en Genesis Framework
  • Agrupar marcadores en clusters en OpenStreetMap
  • Añadir iconos nativos en el menú de WordPress (Dashicons)
  • Configurar PayPal Estándar en WooCommerce
  • Ya está disponible WordPress 5.7 «Esperanza»

Categorías

  • Actualidad
  • Cursos
    • Afiliación AliExpress
    • Agent Press Pro
    • Bettaso Web Restaurantes
    • Iniciación a PHP
    • WooCommerce
    • WordPress
  • Destacado
  • Divi
  • Drupal
  • Elementor
  • Genesis
  • Joomla!
  • Linux
  • Publicaciones
  • Sin categoría
  • Tutoriales
  • WooCommerce
  • Wordpress

Comentarios recientes

  • Omar en Instalar un servidor web en Linux para pruebas y aprendizaje con XAMPP (actualizado)
  • ANTONIO en Crear un efecto Parallax (paralaje) con DIVI Builder
  • alex en Impedir el acceso al Dashboard (wp-admin) a usuarios no administradores
  • Andres Puerta en Pinpoint Booking, sistema de reservas para WordPress muy completo
  • JM en Insertar un mapa de Google para indicar una ubicación y cómo llegar

Hosting de confianza

Hosting Raiola Networks

Sitios web corporativos, blogs y tiendas online cuidando hasta el mínimo detalle

Si deseas proponerme un proyecto web no dudes en ponerte en contacto conmigo.

Contacto

© 2016–2021 Gestionatuweb · Programado con Genesis Framework · Iniciar sesión · Privacidad

  • Youtube
  • Facebook
  • Twitter
  • Linkedin