Pregunta:
¿Hay alguna forma de agregar soporte para una función personalizada para un tipo de publicación personalizada, después de que se haya creado?
Sé cómo crear un tipo de publicación personalizada usando register_post_type (), y cómo usar el parámetro de soportes para especificar qué debería admitir el CPT;
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt' ,'headway-seo')
Pero para las situaciones en las que el CPT está siendo registrado por un complemento o tema, ¿hay alguna manera de 'inyectar' elementos de soporte (manipular la matriz de soporte) del CPT después de que se haya registrado, utilizando un gancho / filtro WP?
Respuesta:
Sí, hay una función llamada add_post_type_support
Conéctese a init
(tarde, después de que se hayan creado los tipos de publicación) y agregue soporte.
Agregar soporte para extractos a páginas, por ejemplo:
<?php
add_action('init', 'wpse70000_add_excerpt', 100);
function wpse70000_add_excerpt()
{
add_post_type_support('page', 'excerpt');
}