Estoy creando un complemento para un tema que estoy usando, el tema tiene varios campos y los campo todos usando datos y campos personalizados.
Pero me falta algo, el complemento crea múltiples publicaciones usando la función wp_insert_post
pero solo 1 o hasta 3 publicaciones se mostrarán en el tema, y si hago clic en actualizar a 1 publicación en el editor de wordpress, todas las publicaciones se muestran a la vez como si estuvieran arregladas, pero no hay campos adicionales agregados a los metacampos de las publicaciones, así que estoy confundido.
Revisé el caché, también cuando deshabilité el tema y lo habilité nuevamente, todas las publicaciones aparecen, así que de dónde proviene el problema y cómo lo soluciono.
Por favor ayuda, muy apreciado.
Después de una larga lucha, tuve que leer la Estructura del tema y cómo muestra sus publicaciones y las inserta, y descubrí que habían estado enviando las identificaciones de las publicaciones en un archivo.
Entonces, cómo funciona es
cuando carga la página de publicación, el tema solicita publicaciones desde el archivo, verifica si el archivo existe y la hora de la última actualización y si la hora de la última publicación actualizada en la base de datos y la hora de la última actualización del archivo son las mismas, muestra la identificación de la publicación dentro del archivo.
Condicional De lo contrario, actualiza el archivo y agrega las identificaciones de las publicaciones actualmente en la base de datos dentro del archivo.
Entonces, básicamente, el tema no ordena las publicaciones directamente desde la base de datos, sino que las archiva. ¿Entonces?
Cambié la visualización del tema y lo pedí directamente desde la base de datos.
No puedo creer que sea un tema muy popular con una estructura de código desordenada.
Bueno, eso es todo, espero que ayude a aquellos que enfrentan el mismo problema.
De lo contrario, puede preguntar en este hilo. Le ayudaré si puedo. No soy un experto, pero he estado programando durante 4 años y aún obtengo errores frustrantes como este y podría ser que estoy impaciente de todos modos, Jaa :)