// y hace diversos h2 con variaciones del título... sin cerrar el

. */ // Comprobar que contenga etiquetas HTML o será sospechoso. // Es requisito que tenga contenido. $longitud_minima = 200; if ( ! $contenido ) { $errores[] = __( 'No content generated.', 'ai-content-creator' ); } else { if ( strlen( $contenido ) <= $longitud_minima ) { $errores[] = __( 'Generated content is unusually short.', 'ai-content-creator' ); } if ( ! aicc_contiene_html( $contenido ) ) { $errores[] = __( 'Generated content does not appear to be an HTML document.', 'ai-content-creator' ); } } return $errores; } /** Devuelve un array con la lista de advertencias detectadas en el contenido. * * @param string $contenido Contenido a validar. * @return array Lista de advertencias detectadas en el contenido. */ function aicc_advertencias_validacion_contenido( $contenido ) { // Devuelve un array con la lista de advertencias detectadas si los hubiera. $advertencias = array(); if ( aicc_menciona_recursos_externos( $contenido ) ) { $advertencias[] = __( 'The content mentions external resources that have not been validated. Check their functionality manually or configure an external post-production system for validation.', 'ai-content-creator' ); } return $advertencias; } /** Devuelve un array con la lista de notificaciones generadas en el contenido. * * @param string $contenido Contenido a validar. * @return array Lista de notificaciones generadas en el contenido. */ function aicc_notificaciones_validacion_contenido( $contenido ) { // Como de momento no se procesa, hago una autoreasignación simple para no recibir advertencias de PHPCS. $contenido = $contenido; // Devuelve un array con la lista de notificaciones generadas si los hubiera. $notificaciones = array(); return $notificaciones; } /** Valida el contenido de un artículo automáticamente. * * @param string $contenido El contenido que se va a validar. * @return int Devuelve 1 si el contenido es válido, 0 en caso contrario. */ function aicc_validar_contenido_auto( $contenido ) { if ( aicc_errores_validacion_contenido( $contenido ) ) { $valida = 0; } else { $valida = 1; } return $valida; } /** Comprueba si el contenido contiene etiquetas HTML específicas. * * @param string $contenido El contenido que se va a comprobar. * @return bool Retorna true si el contenido contiene alguna de las etiquetas HTML especificadas, false en caso contrario. */ function aicc_contiene_html( $contenido ) { $contiene_html = false; $lower_content = strtolower( $contenido ); // Verifica si el contenido contiene alguna de las etiquetas HTML especificadas. if ( strpos( $lower_content, '

' ) !== false || strpos( $lower_content, '
' ) !== false || strpos( $lower_content, '

' ) !== false || strpos( $lower_content, '

' ) !== false || strpos( $lower_content, '