Estoy explorando cómo crear un tema donde la mayoría de las páginas se cargan utilizando la API Rest. Puedo cargar la página de índice y desde allí realizar solicitudes GET para obtener datos json de las publicaciones y, después de compilar su contenido, en la página actual. Básicamente un SPA , al menos en cierta medida.
El problema surge cuando se intenta cargar una sola publicación y sus scripts / estilos. A modo de ejemplo, Gutenberg permite cargar un script y / o un estilo para cada bloque registrado utilizando el gancho enqueue_block_assets
.
Estoy tratando de encontrar una manera de obtener los estilos registrados y las secuencias de comandos url para una publicación específica. Mi idea es registrar una ruta de descanso o una field que devuelve la url de cada script / estilo. Luego puedo adjuntar cada script / estilo al DOM, después de que se haya montado la única publicación de datos json.
global $wp_scripts;
devuelve los scripts registrados y también los en cola en la carga de la página actual. Por lo tanto, no pude encontrar una manera de obtener esa información especificando el ID de publicación fuera del flujo de carga de una sola página.
¿Cómo puedo obtener la lista de secuencias de comandos en cola / registradas y url de estilos para cualquier ID de publicación específica?
o
¿Hay un mejor enfoque?