Creo que no me he explicado bien.
Tengo un codigo con el que muestro los post relacionados. Este código lo tengo en el archivo function y lo llamo tanto desde un widget que he creado, como después del contenido.
Pero el problemas es que no quiero darle los mismos estilos css en cada sitio. Lo mismo me pasa con otros widgets que no quiero que tengan la misma apariencia cuando estan en el footer o en el sidebar.
Primero pense en crear otro widget, pero es tonteria ya que solo voy a cambiar el nombre de algunos divs y tendria que repetir mucho codigo.
Mi solucion es crear una sola funcion que contenga un if para saber si esta en el sidebar o en el footer y mostrar los posts en unos divs u otros.
Ejemplo:
Código PHP:
Ver originalfunction related_content() {
//obtengo la categoria y creo los parametros
$variables...
$args
//creo una nueva query
$my_query
//mustro las entradas segun su localizacion
if (is_sidebar) {
<div class="sidebar"></div>
}else {
<div class="footer"></div>
}
}
El problema es que is_sidebar no existe y no se como puede hacer algo similar.