Insertar contenido alrededor de las entradas
Usa Settings → POM Tweaks → Content → Post content hooks para añadir HTML reutilizable o shortcodes registrados sin editar entradas individuales. Este control a nivel de sitio está pensado para administradores que gestionan avisos, llamadas a la acción o contenido reutilizable alrededor de las entradas.
Configurar las posiciones
- Activa Post content hooks y guarda.
- Introduce HTML seguro o un shortcode registrado en la posición requerida. Deja vacías las posiciones que no utilices.
- Guarda y abre una entrada publicada en el frontend.
- Comprueba cada posición configurada y compara una página o un tipo de contenido personalizado para confirmar el alcance esperado.
| Campo | Dónde aparece |
|---|---|
| Before post content | Inmediatamente antes del contenido renderizado del tipo post. |
| After post content | Inmediatamente después del contenido renderizado del tipo post. |
| Before post single content | Posición de POM Theme antes de su área de contenido de entrada individual. |
| After post single content | Posición de POM Theme después de su área de contenido de entrada individual. |
| After post single footer | Después del pie de la entrada individual de POM Theme. |
| After post single author | Después del área de autor de POM Theme. |
| After post single navigation | Después del área de navegación anterior/siguiente de POM Theme. |
| After post single comments | Después del área de comentarios cuando POM Theme la muestra. |
Por ejemplo, introduce <div class="post-notice">Contact us for more information.</div> antes del contenido, o usa un shortcode ya proporcionado por tu tema o tus plugins. El HTML se limpia para eliminar scripts ejecutables; el PHP no se ejecuta. La salida del shortcode sigue el comportamiento propio del proveedor del shortcode. Los campos que se dejan vacíos no producen ninguna adición.
Comprender el alcance del renderizado
Las dos primeras posiciones se aplican cuando el frontend renderiza el contenido completo de la entrada en el bucle principal de WordPress. Eso incluye las listas de archivo principales y los feeds que renderizan el contenido completo. No añaden texto a los extractos, páginas, otros tipos de contenido, bucles secundarios, fragmentos de navegación ni al renderizado independiente de la API. Una plantilla personalizada que omita el filtro de contenido no utiliza estas posiciones.
Las otras seis posiciones requieren POM Theme o un tema hijo de POM, y el hook de plantilla de entrada individual correspondiente debe ejecutarse realmente. Siguen el alcance de la plantilla, incluidos los tipos personalizados que usan esa plantilla. Un área de contenido o de comentarios desactivada puede impedir que se ejecute su hook correspondiente. La configuración permanece guardada al cambiar de tema y vuelve a ser efectiva cuando se utiliza la plantilla POM adecuada.
El contenido protegido por contraseña no recibe adiciones hasta que se satisface su requisito de contraseña. Estos ajustes no alteran el contenido almacenado de las entradas, los permisos ni el estado de publicación. Son adiciones del frontend y no aparecen en el editor de entradas.
Verificar y solucionar problemas
- Recarga la página de ajustes después de guardar y comprueba que el HTML sigue presente.
- Abre una entrada y confirma que el contenido aparece una vez en cada posición configurada. Si una plantilla renderiza una entrada más de una vez, cada renderizado puede incluir la adición.
- Si el contenido aparece dos veces alrededor de la misma área, comprueba si están configuradas tanto una posición de contenido normal como la posición POM correspondiente.
- Si falta una posición del tema, confirma el tema activo y que el área relevante está activada en su diseño. El hook de comentarios requiere un área de comentarios renderizada.
- Si un shortcode permanece como texto, confirma que su proveedor está activo y que el nombre del shortcode es correcto. El renderizado recursivo de shortcodes se detiene para evitar insertar estos fragmentos repetidamente.
- Después de cambiar o desactivar el módulo, refresca las cachés de página para ver la salida actual.
Para revertir el cambio, borra los campos individuales o desactiva Post content hooks y guarda. Las entradas existentes permanecen sin cambios; los fragmentos guardados se conservan cuando el módulo está desactivado.
Referencia de integración con el tema
Las posiciones del tema usan las acciones existentes pom_before_post_single_content, pom_after_post_single_content, pom_after_post_single_footer, pom_after_post_single_author, pom_after_post_single_nav y pom_after_post_single_comments. Son puntos de inserción proporcionados por POM Theme; este módulo no registra shortcodes nuevos.