¿Cómo puedo deshabilitar la carga de contenido ajax para el código corto Post Grid VC?
No quiero que se muestren los puntos de carga.
Gracias
En Post Grid Visual Composer Shortcode Si usa el estilo de visualización como “paginación”, entonces debe configurar el estilo de paginación desde aquí: Paginación > Estilo de paginación (Seleccione “Ninguno”). eliminará los puntos para la paginación y no habrá datos ajax para publicaciones ni paginación. ver imagen adjunta para más información.
-
Acepto esto como una respuesta válida, ya que es una solución para la respuesta original, los puntos de carga dejan de mostrarse y la carga es liviana y más rápida, pero tenga en cuenta que VC todavía usa admin-ajax.php para cargar el contenido .
– Nilo Vélez
28 de septiembre de 2017 a las 6:54
-
Este es el código real que representa el shortcode:
<div class="vc_grid-container vc_clearfix wpb_content_element vc_basic_grid" data-initial-loading-animation="fadeIn" data-vc-grid-settings="{"vc_basic_grid"
[…]}" data-vc-request="http://nueva.pepematega.com/wp-admin/admin-ajax.php" data-vc-post-id="6" data-vc-public-nonce="3fe5dd7f70">
– Nilo Vélez
28 de septiembre de 2017 a las 6:55
-
Sí, y eso es un problema para el rendimiento y el SEO. También reduce el impacto de los complementos de caché.
– Nilo Vélez
29 de septiembre de 2017 a las 8:18
Su pregunta es “No quiero que se muestren los puntos de carga”, simplemente lo hace con agregar css personalizado
.vc_grid-loading {display: none;}
Puede agregar CSS personalizado haciendo clic en el ícono de engranaje superior derecho del compositor visual (vea la imagen a continuación)
Busque en el complemento y encuentre el nombre del script que maneja el AJAX y sacar de la cola eso.
/**
* Dequeue a JS script.
*
* Hooked to the wp_print_scripts action, with a late priority (100),
* so that it is after the script was enqueued.
*/
function wpdocs_dequeue_script() {
wp_dequeue_script( 'script-name' );
}
add_action( 'wp_print_scripts', 'wpdocs_dequeue_script', 100 );
-
No se puede eliminar la secuencia de comandos porque hay muchas otras lógicas en el archivo js
– Nand Lal
27 de septiembre de 2017 a las 6:29
-
Eso evitaría que el contenido se cargue. La idea es cargar el contenido a través de PHP en lugar de Ajax.
– Nilo Vélez
28 de septiembre de 2017 a las 7:08
Podría encerrar el código abreviado con un segundo código abreviado que elimine los selectores que activan el AJAX. Ver: códigos cortos adjuntos
[new-shortcode][original-shortcode][/new-shortcode]
function new_shortcode($atts = [], $content = null) {
// do something to $content
// run shortcode parser recursively
$content = do_shortcode($content);
// always return
return $content;
}
add_shortcode('new-shortcode', 'new_shortcode');
Hola, no hay forma de hacerlo. Pero siempre puede crear un código abreviado para cargar sus publicaciones y mapearlo con VC Shortcode Mapper.
–Rogers Sampaio
20 de septiembre de 2017 a las 10:24
incluso podría agregar su shortcode como un componente al compositor visual a través del código, pero la idea es mantener la funcionalidad actual del componente de cuadrícula posterior, incluido el editor de plantilla de cuadrícula de VC
– Nilo Vélez
21 de septiembre de 2017 a las 15:13
Si usa el estilo de visualización “paginación”, entonces en Paginación> Estilo de paginación establecido en ninguno, eliminará los puntos y los datos ajax
– Mukesh Panchal
25 de septiembre de 2017 a las 6:16
@MukeshPanchal Muchas gracias, he estado luchando con este problema durante meses. El único problema con su solución es que no funciona con consultas personalizadas, pero puedo vivir con eso. Agregue su comentario como respuesta y con gusto le otorgaremos la recompensa.
– Nilo Vélez
27/09/2017 a las 22:15
@NiloVelez agregué mi respuesta
– Mukesh Panchal
28 de septiembre de 2017 a las 4:56