Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

modificar función

Estas en el tema de modificar función en el foro de WordPress en Foros del Web. amigos tengo la siguiente función Código PHP: function  d5businessline_sworking () {     if (  of_get_option ( 'banner-iimage' ,  get_template_directory_uri () .  '/images/slide-image/slide-image2.jpg'  )  !=  ''  ):  wp_enqueue_script (  'd5businessline-slider' ,  ...
  #1 (permalink)  
Antiguo 04/02/2015, 16:43
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 2 meses
Puntos: 8
De acuerdo modificar función

amigos tengo la siguiente función

Código PHP:
function d5businessline_sworking() {
    if ( 
of_get_option('banner-iimage'get_template_directory_uri() . '/images/slide-image/slide-image2.jpg' )  != '' ): wp_enqueue_script'd5businessline-slider'get_template_directory_uri(). '/js/slider.js'false );
    endif;
    echo 
'<div id="slide"><img  class="show" src="' of_get_option('banner-image'get_template_directory_uri() . '/images/slide-image/slide-image1.jpg' ) . '"/><img src="' of_get_option('banner-iimage'get_template_directory_uri() . '/images/slide-image/slide-image2.jpg' ) . '"/></div>';
    } 
Esto agrega 2 imágenes en mi slide, pero si quiero agregar más imágenes, digamos unas 4 ¿cómo podría hacerlo?...soy un impírico en WP

Saludos
  #2 (permalink)  
Antiguo 05/02/2015, 08:16
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 12 años, 5 meses
Puntos: 51
Respuesta: modificar función

Hola @el_tigre
Siguiendo tu ejemplo, para añadir 4 imágenes, el código quedaría:

Código PHP:
Ver original
  1. function d5businessline_sworking() {
  2.     if ( of_get_option('banner-iimage', get_template_directory_uri() . '/images/slide-image/slide-image2.jpg' )  != '' ): wp_enqueue_script( 'd5businessline-slider', get_template_directory_uri(). '/js/slider.js', false );
  3.     endif;
  4.     echo '<div id="slide"><img  class="show" src="' . of_get_option('banner-image', get_template_directory_uri() . '/images/slide-image/slide-image1.jpg' ) . '"/><img src="' . of_get_option('banner-iimage', get_template_directory_uri() . '/images/slide-image/slide-image2.jpg' ) . '"/><img  src="' . of_get_option('banner-image', get_template_directory_uri() . '/images/slide-image/slide-image3.jpg' ) . '"/><img src="' . of_get_option('banner-image', get_template_directory_uri() . '/images/slide-image/slide-image4.jpg' ) . '"/></div>';
  5.     }

Fíjate en la clase "show" ( class show ). Sólo está en la primera imagen, que es la que se mostrará por defecto...Con esa clase "juega el css", para ir mostrando y quitando las imágenes del slider.

Espero que te sirva.
Saludos.
__________________
Diseño Web Jaén
  #3 (permalink)  
Antiguo 06/02/2015, 08:54
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 2 meses
Puntos: 8
Respuesta: modificar función

Muchas gracias amigo, me sirvió.
  #4 (permalink)  
Antiguo 09/02/2015, 18:45
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: modificar función

Otra forma de hacerlo. Asignas un valor a $imagenes y obtienes tantos slides como indica ese valor:

Código PHP:
Ver original
  1. function d5businessline_sworking() {
  2.     if ( of_get_option('banner-iimage', get_template_directory_uri() . '/images/slide-image/slide-image2.jpg' )  != '' ) :
  3.         wp_enqueue_script( 'd5businessline-slider', get_template_directory_uri(). '/js/slider.js', false );
  4.     endif;
  5.  
  6.     $imagenes = 4; // Asignas el valor aquí
  7.  
  8.     $html = '
  9.     <div id="slide">
  10.         <img  class="show" src="' . of_get_option('banner-image', get_template_directory_uri() . '/images/slide-image/slide-image1.jpg' ) . '"/>';
  11.  
  12.         foreach( rank(2 , $imagenes) as $im ) {
  13.             echo '<img src="' . of_get_option('banner-iimage', get_template_directory_uri() . '/images/slide-image/slide-image'. $im .'.jpg' ) . '"/>';
  14.         }
  15.  
  16.     $html = '
  17.     </div>';
  18. }

Etiquetas: modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:42.