Descubre en este tutorial cómo dar soporte al diseño de página de Genesis en un Custom Post Type (CPT) mediante código.
Lo bueno de crear tu propio Custom Post Type es que tienes todo el control sobre él.
¿Por ejemplo?
Si quieres que muestren las opciones de diseño de Genesis, solo debes asegurarte de que tenga soporte para el argumento ‘genesis-layouts‘.
Al final, el array de soporte de Genesis (>3.0) suele quedar algo así:
'supports' => array( 'title', 'editor', 'author', 'excerpt', 'thumbnail', 'custom-fields','genesis-cpt-archives-settings', 'genesis-seo', 'genesis-scripts', 'genesis-layouts', 'genesis-rel-author','genesis-breadcrumbs-toggle', 'genesis-footer-widgets-toggle','genesis-title-toggle', 'genesis-singular-images' )
Si tu CPT cuenta con este soporte, en la sidebar de Genesis te aparecerá la metabox donde poder elegir el diseño de página (ancho completo, contenido-sidebar…).
En cambio, si estás trabajando con un Custom Post Type creado por un plugin de terceros no puedes modificarlo tan fácilmente.
¿Entonces?
No pasa nada. Para eso están los hooks de WordPress. 😉
Snippet para dar soporte al diseño de página de Genesis en un Custom Post Type
Añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 2055 snippets de esta web,
identifícate o suscríbete aquí.
En este bloque usas el hook add_post_type_support para que el Custom Post Type «Porfolio» pueda acceder a los ajustes de archivo de Genesis.
Obviamente, puedes cambiar el slug por el del Custom Post Type que te interese.
Una vez has dado soporte al Custom Post Type elegido, te aparecerá una nueva metabox en la sidebar de Genesis llamada «Layouts».
Sí. Exactamente igual que si hubieras creado tú el Custom Post Type y le hubieras dado soporte al el argumento ‘genesis-layout’. 😉
Conclusión
Ahora ya sabes cómo dar soporte a los ajustes de diseño en un Custom Post Type creado por un plugin de terceros en Genesis.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉