Usar helpers de términos y de contenido

Helpers de contenido

Helper Propósito
pom_get_excerpt( $limit = 50, $post_id = 0 ) Devuelve un extracto normalizado por POM
pom_strip_unsafe_excerpt_shortcodes( string $content ) Elimina los shortcodes que no deberían ejecutarse al generar un extracto
pom_build_indexed_excerpt_value( $excerpt, $content, $fallback_limit = 55 ) Produce el valor utilizado por los contextos de indexación/búsqueda
pom_get_public_post_types( $exclude_attachments = true ) Devuelve los tipos públicos
pom_get_custom_post_types() Devuelve los tipos personalizados de POM configurados
pom_get_available_post_types( $add_default_option = false ) Devuelve los tipos adecuados para los selectores
pom_get_reusable_blocks( $empty_option = false ) Devuelve los bloques reutilizables disponibles para los selectores

Pasa un ID de entrada explícito fuera de The Loop. Un helper que devuelve contenido no autoriza al usuario actual a ver una entrada privada; aplica primero la regla de acceso correspondiente.

Helpers de términos

Helper Propósito
pom_sort_post_terms_hierarchically( array $terms ) Organiza los términos según su jerarquía
pom_get_post_terms( ... ) Renderiza la lista de términos configurada, las miniaturas/colores/enlaces y las opciones del contenedor
pom_get_cpt_array( $only_key_label = false ) Devuelve los datos de los tipos de entrada configurados
pom_get_ctax_array( $only_key_label = false ) Devuelve los datos de las taxonomías configuradas

pom_get_post_terms() tiene una firma de presentación amplia porque sirve a las plantillas del tema. Para una integración basada solo en datos, prefiere las APIs de términos de WordPress y usa los helpers de POM únicamente para las convenciones de presentación de POM.

Seguridad en la salida

Determina si el helper devuelve texto plano, datos o marcado de tema de confianza antes de generar la salida. Escapa los datos en el contexto final; no escapes dos veces el marcado del renderizador ni trates un valor de campo personalizado no confiable como HTML seguro.