Hola Nigel, necesito crear esta función poniendo un shortcode dentro de otro.
[types field='estic-d-acord-amb-totes-les-condicions-indicades' item='[wpv-view name="id_docent"]'][/types]
Tal como me comentáste hace un tiempo en el tiket #563646 se había de quitar un div envolvente de la Wiews, con la función que me indicaste
/**
* Naked Views output with no wrapper divs
*/
add_filter( 'wpv_filter_wpv_view_shortcode_output', 'prefix_naked_view_output', 5, 2 );
function prefix_naked_view_output( $out, $view_id ) {
if ( 3234 == $view_id ) { // Editar el ID como sea necesario
$start = strpos( $out, '<!-- wpv-loop-start -->' );
if ( $start !== false
&&
strrpos( $out, '<!-- wpv-loop-end -->', $start ) !== false ) {
$start = $start + strlen( '<!-- wpv-loop-start -->' );
$out = substr( $out , $start );
$end = strrpos( $out, '<!-- wpv-loop-end -->' );
$out = substr( $out, 0, $end );
}
}
return $out;
}
Ahora no me funciona, sigue siendo valida?
la Wiews que quiero quitar el div es ID 3234
Saludos.
Rafa Corts
Nigel
Supporter
Les langues:
Anglais (English )
Espagnol (Español )
Fuseau horaire:
Europe/London (GMT+00:00)
Hola Rafa
Hoy en día no es necesario usar código, tienes una opción en la View...
Hola Nigel, he seleccionado esta opción y sigue sin funcionar.
[wpv-post-url item="[wpv-view name='id_docent']"]
Es para poder saber el ID de un Post Type i crear una condición para mostrar o ocultar un boton.
Saludos.
Rafa Corts
Nigel
Supporter
Les langues:
Anglais (English )
Espagnol (Español )
Fuseau horaire:
Europe/London (GMT+00:00)
Mejor usar el Loop Wizard y elegir la opción "List with Separators" para la forma de salida.
Puede ser que usar una plantilla en la salida del View afecta los resultados.
Hola Nigel, ahora si perfecto con la opción "list With Separators" .
Otra duda con los shortcode:
Con este otro código también podia ser correto ?
[php]
[wpv-conditional if="( '[types field='estic-d-acord-amb-totes-les-condicions-indicades' item='[wpv-view name="id_docent"]'][/types]' eq 'Si, accepto' )"]
Dentro
[/wpv-conditional]
Con esta condición quiero saber que si en un formulario en donde hay el campo [types field='estic-d-acord-amb-totes-les-condicions-indicades'][/types] en formato checkbox esta seleccionado .
Te lo pregunto por que no llega a funcionar. por un lado hay una View para que filtre por autor y "Si, accepo" esta puesto en lugar de 1 o 0 hay este texto.
Saludos.
Rafa Corts
Nigel
Supporter
Les langues:
Anglais (English )
Espagnol (Español )
Fuseau horaire:
Europe/London (GMT+00:00)
Hola Rafa
Sin pensar mucho veo un problema, es decir que la clausa entera de if debe ser dentro de "..." ininterrumpida.
Tambien puedes activar el modo debug para ver los valores comparados.
Prueba
[wpv-conditional if="( '[types field='estic-d-acord-amb-totes-les-condicions-indicades' item='[wpv-view name='id_docent']'][/types]' eq 'Si, accepto' )" debug="true"]
Dentro
[/wpv-conditional]