El problema viene sino incluyo el campo del servidor La clase otherli se crea igualmente. He provado haciendo lo mismo que con los enlaces, con el if value y tal, pero me da error.
Aquí teneis el código. La primera parte del código es de los enlaces, donde obtengo el valor del campo enlace 1, 2 3 y así sucesivamente, y si está vacío no aparece nada y no se crea el <li>
La segunda parte del código es la de los campos del reproductor. Creo una capa donde coge el valor del campo, y esa capa hace que aparezca el fondo con la imagen del servidor. El problema está en que si no le doy ningún valor al campo, la clase otherli se sigue creando. ( me da igual si uso la clase otherli, o un li normal, lo que quiero es que no se cree si el campo está vacío)
Código PHP:
<ul class="flol cnli2 ul_reproducir ul_listado icos">
<?php $values = get_post_custom_values("Enlace1"); if($values[0] != NULL) echo"<li>" .$values[0]; "</li>"?>
<?php $values = get_post_custom_values("Enlace2"); if($values[0] != NULL) echo"<li>" .$values[0]; "</li>"?>
<?php $values = get_post_custom_values("Enlace3"); if($values[0] != NULL) echo"<li>" .$values[0]; "</li>"?>
<?php $values = get_post_custom_values("Enlace4"); if($values[0] != NULL) echo"<li>" .$values[0]; "</li>"?>
</ul>
</div>
<div class="flol colum_2">
<h3 class="bgtit bgtit_2 fonb"><span style="color:#333;font-weight:bold">Servidor</span></h3>
<ul class="flol cnli2 ul_servidor ul_listado icos">
<li class="otherli"><div class="<?php the_field('reproductor1'); ?>"></div> </li>
<li class="otherli"><div class="<?php the_field('reproductor2'); ?>"></div> </li>
<li class="otherli"><div class="<?php the_field('reproductor3'); ?>"></div> </li>
<li class="otherli"><div class="<?php the_field('reproductor4'); ?>"></div> </li>
</ul>
</div>