• Resuelto sebas58

    (@sebas58)


    Hola, estoy tratando de poner un botón que aparezca durante la emisión de un Webinar, para ello estoy mirando el plugin Timed Content, con el shortcode de servidor, para que aparezca un día a una hora especifica, así:

    [timed-content-server show=»2022-05-26 17:51 Europe/Madrid»]
    Regístrate…..
    [/timed-content-server]

    El plugin funciona, pero ocurre que a diferencia del shortcode de cliente que si funciona bien, en modo server para que muestre el botón hay que refrescar la página, y claro eso no lo va a hacer nadie durante la emisión del webinar (no es en directo).
    He probado con algunos otros plugins similares y a todos les ocurre lo mismo.

    ¿Alguna idea de como solucionarlo?

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador jose64

    (@jose64)

    Hola.

    Si haces la consulta en el foro del plugin y te dan la solución deberías indicarlo en este debate y marcarlo como resuelto, así ayudas a otros usuarios con el mismo problema y le evitas a los voluntarios del foro buscar respuestas a problemas ya resueltos.

    https://wordpress.org/support/topic/does-not-work-well-on-server/

    Iniciador del debate sebas58

    (@sebas58)

    Bueno, parece que no es posible, aquí la respuesta del autor del plugin:

    Server side rules run on the server – hence the name.
    
    For these rules there is no “auto refresh” because this is not how this is designed to be used.
    
    If a server side rule hides content until 17:51 and a client loads the page at 17:40 then the content will be hidden of course, even if time passes and the page same will still be open in the browser 20 minutes later without reloading it.
    
    The reason for this:
    
    The content created by server side rules can only be updated by reloading the whole page, because the rule will not only make content invisible – the content hidden by a rule is not in the page at all. But reloading a page automatically can be very confusing for the visitor.
    
    Just imagine a rule says “hide until 10:00” and a client sends the request 9:58. Then the visitors starts reading the page and after 2 minutes the whole page gets reloaded just to make sure that all server side content is now shown (or hidden, depending on how a rule is defined).
    
    What you need is a custom programmed solution which uses AJAX and a server side API to do dynamic page updates at a specific date/time. Sorry, Timed Content does not provide such a thing.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Plugin Timed Content’ está cerrado a nuevas respuestas.