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.