wordpress shortcode – Cómo verificar si se está ejecutando un shortcode en un widget o publicación

Pregunta:

Estoy creando una función para mi sitio web usando un código corto de WordPress. El código abreviado muestra una tabla HTML que contiene ciertos datos.

He habilitado el código corto para el widget / barra lateral y funciona bien en el widget.

El único problema es que mi diseñador ha creado dos estilos diferentes; uno para publicación y otro para widget. ¿Hay alguna forma de saber que el código se está ejecutando en la barra lateral o en la publicación?

p.ej:

if(is_widget()){
//add stylesheet for widget here
}
else{
//add stylesheet for post here
}

Gracias

Respuesta:

El uso de la etiqueta condicional in_the_loop dentro de su función de código corto puede servir para ese propósito.

if( in_the_loop() ) {
    //add stylesheet for post/page here...
} else {
    //add stylesheet for widget here...
}

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım