Respuestas de foro creadas

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Sería raro un ataque de ese tipo.
    Es más probable que hayan reemplazado sin querer o sin darse cuenta el archivo wp-config.php, salvo que en el host hayan puesto un número de IP, lo cual serviría para mostrar un sitio completamente distinto. Si seguía diciendo «localhost» lo más probable es que haya sido un error del propietario.
    Saludos y me alegro que se haya solucionado!

    Revisa en el config.php el prefix de las tablas para que coincida con las del WP ya instalado.

    Prueba con eliminar el archivo .htaccess de la carpeta raís y vuelve a seleccionar la opción predeterminada de enlaces permanentes en el admin. Luego vuelve a modificarla por la de nombre de entrada.

    Esta es la forma manual de hacer la función <?php flush_rewrite_rules(); ?> para darle acceso a las URLs personalizadas.

    • Esta respuesta fue modificada hace 5 años, 7 meses por Lunestudio.
    Foro: Plugins y Hacks
    En respuesta a: Ingresos predefinidos

    Estimado @wsosa47, creo que la mejor opción que crees un Post Type llamado «ticket» y que vaya generando el registro de los ya cargados. Para el form puedes utilizar ACF (https://www.advancedcustomfields.com/) y con sus filters personalizadas podrás validar el campo con una función personalizada que desarrolles tu mismo.

    Acá te pongo un ejemplo de la función de validación:

    add_filter('acf/validate_value/name=num_ticket', 'ls18_ticket_validate', 10, 4);
    function ls18_ticket_validate($valid, $value, $field, $input){
    	if(!$valid){
    		return $valid;
    	}
    
    	$args = array(
    		'post_type' => 'ticket',
    		'posts_per_page' => -1,
    		'meta_query' => array(
    			'relation' => 'AND',
    				array(
    					'key' => 'num_ticket',
    					'value' => $value,
    					'compare' => 'LIKE'
    				),
    				array(
    					'key' => 'local',
    					'value' => $_POST['acf']['field_5b8197fea5a15'],
    					'compare' => 'LIKE'
    				)
    			),
    		);
    
    		if(get_posts($args)):
    			$valid = 'Este ticket ya fue cargado.';
    		endif;
    
    		return $valid;
    }

    Espero que te sirva.
    Saludos!

    • Esta respuesta fue modificada hace 5 años, 7 meses por Lunestudio.
    • Esta respuesta fue modificada hace 5 años, 7 meses por Lunestudio.
    • Esta respuesta fue modificada hace 5 años, 7 meses por Lunestudio.
Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)