- This topic has 5 replies, 3 voices, and was last updated 3 years, 4 months ago by
Fernando.
-
AuthorPosts
-
November 22, 2022 at 9:12 am #2427642
Antonio Farelo Serén
Buenos días,
He diseñado una pequeña academia online en http://www.uprahorse.com a través del plugin Sensei. Todavía no está abierta al público.
Lo tengo todo controlado excepto un único detalle.
Como podéis ver en la página del blog se activa una cabecera para el blog y una barra lateral derecha: https://www.uprahorse.com/blog/
El caso es que esta cabecera se me está aplicando a la página de resultado de un curso de Sensei. Es la página que se genera cuando quieres ver los resultados de todas las clases y exámenes de un curso. La URL generada para el curso que está ahora mismo implementado es: https://www.uprahorse.com/curso/conociendo-el-lenguaje-del-caballo/results/
El problema es que esta página se carga con la cabecera del blog y con la barra lateral. Para eliminar la cabecera he ido a Elementos y he intentado excluir que se muestre en cualquier contenido que me permite excluir que tenga algo que ver con Sensei y no ha sido posible. Además, no se me ocurre como eliminar la barra lateral derecha, ya que no se debería mostrar tampoco.
Creo que la solución, si no me rectificáis, es intentar que no se considere la página /results/ como blog o algo así… No sé si me explico.
Si no os ha ocurrido nunca esto y necesitáis acceso a la página para verlo en directo creo un usuario y os lo hago llegar a través de la parte privada del topic.
Muchas gracias por vuestra colaboración y disculpad las molestias.
November 22, 2022 at 10:19 am #2427740Ying
StaffCustomer SupportCreo que la solución, si no me rectificáis, es intentar que no se
considere la página /results/ como blog o algo así… No sé si me
explico.That’s correct. The result page is somehow set to blog, so it inherits all the elements that are assigned to blog.
Is there a way to do so (do not set the result page as the blog) in the plugin setting?
November 22, 2022 at 6:20 pm #2428141Antonio Farelo Serén
Lo había mirado anteriormente pero lo he revisado de nuevo por si se me había escapado alguna opción. No he encontrado nada al respecto. Ni en los ajustes del menú del dashborad, ni en los del personalizador…
No se podría realizar la modificación a través de php filtrando por el slug /results/ por ejemplo? Quizá estoy diciendo una locura…
Gracias por su ayuda.
November 22, 2022 at 6:45 pm #2428165Fernando Customer Support
Hi Antonio,
It’s indeed odd, your Plugin classifying that page as a Blog as opposed to just an Archive Page which is the conventional WordPress system.
Can you check in the Display rule settings of your Elements if you can exclude this page? See: https://share.getcloudapp.com/X6u54XRA
Otherwise, we can try with CSS.
What we can do is manually disable the Elements on this page through
generate_element_displayfilter. Reference: https://docs.generatepress.com/article/generate_element_display/ However, we’ll need to figure out how to acknowledge in code that this is a Blog page of your plugin.Can you try adding this Snippet?:
add_filter( 'generate_element_display', function( $display, $element_id ) { if ( in_array( $element_id, array( 100, 200, 300, 400 ) ) && is_page( 'course-results' ) ) { $display = true; } return $display; }, 10, 2 );Replace
100,200,300and400with the IDs of your Elements.Not sure if this will work
is_page( 'course-results' ). If it doesn’t can you try replacing it withis_page( 'sensei' )? If this also doesn’t work, it may be good to reach out to your plugin support if they have insights on how to check if the Plugin results page is the page viewed through a PHP If-Else conditional statement.November 26, 2022 at 7:34 pm #2436536Antonio Farelo Serén
Thank you Fernando,
Cómo puedo saber los ID de los elementos que debo desactivar? En este caso la cabecera y la barra lateral?
November 27, 2022 at 5:58 pm #2438032Fernando Customer Support
You’re welcome, Antonio!
You can check the ID of an Element by opening the Element on edit – the ID should be in the URL after
post=.Example: https://share.getcloudapp.com/12uR6yE9
Or, you can go to Appearance > Elements, and hover on the title of the Element – the ID should appear at the bottom. Example: https://share.getcloudapp.com/04uy1Pgk
-
AuthorPosts
- You must be logged in to reply to this topic.