Respuestas de foro creadas

Viendo 11 respuestas - de la 16 a la 26 (de un total de 26)
  • El problema lo tienes en
    woo-related-products-container

    La galeria de imagenes de productos relacionados, te deforma la pagina

    Creo que esto te sirve:

    function custom_trim_my_title( $title ) {
    if (!is_single()) {
    $num = 3;
    $words = preg_split( '/[\s]+/', $title, -1, PREG_SPLIT_OFFSET_CAPTURE );
    if( isset($words[$num][1]) ){
    $title = substr( $title, 0, $words[$num][1] ).'…';
    }
    }
    return trim( $title );
    }
    add_filter( 'the_title', 'custom_trim_my_title' );

    HE copiado el codigo tal lo has puesto (cambiando las comillas simples )
    y me funciona perfectamente

    function custom_trim_my_title( $title ) {
    $num = 3;
    $words = preg_split( '/[\s]+/', $title, -1, PREG_SPLIT_OFFSET_CAPTURE );
    if( isset($words[$num][1]) ){
    $title = substr( $title, 0, $words[$num][1] ).'…';
    }
    return trim( $title );
    }
    add_filter( 'the_title', 'custom_trim_my_title' );

    Lo unico que debo hacer es cambiar la comilla «´» por la comilla simple ' ( el foro la cambia).

    Imagen ejemplo

    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.

    Perdona lo hice sin probarlo

    $title = substr( $title, 0, $words[$num][1] ).’…’;

    fui haciendo el codigo sin probar… y por costumbre las cadenas de texto las nombro $str

    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.

    El tema de los puntos es sencillo:
    if( isset($words[$num][1]) ){
    $title = substr( $str, 0, $words[$num][1] ).’…’;
    }

    Si que se visualizaria:
    haces un return de $title Siempre, en el caso de que existan 10 palabra entras en el «if» y acortas y luego haces el return, si no se el caso, simplemente haces el return.
    Pero siempre hace te devuelve el $title, acortado o no.

    Personalmente cambiaria
    max-height: 600px
    por
    max-height: inherit;

    Un saludo

    Eso lo puedes hacer facilmente con jquery:
    En la web original son 3 imagenes diferentes, solamente deberias cambiar el source al hacer click en el boton:
    Un pequeño ejemplo:
    $(«#Boton1»).click(function(event){
    event.preventDefault();
    var nuevaImagen = «/img/tableton-preview.jpg»;
    $(«#idImagen»).attr(«src», nuevaImagen);
    });
    $(«#Boton2»).click(function(event){
    event.preventDefault();
    var nuevaImagen = «/img/tableton-preview_2.jpg»;
    $(«#idImagen»).attr(«src», nuevaImagen);
    });
    $(«#Boton3»).click(function(event){
    event.preventDefault();
    var nuevaImagen = «/img/tableton-preview_3.jpg»;
    $(«#idImagen»).attr(«src», nuevaImagen);
    });

    Yo personalmente crearia una funcion

    function cut_words( $str, $num ) {
    $words = preg_split( ‘/[\s]+/’, $str, -1, PREG_SPLIT_OFFSET_CAPTURE );
    if( isset($words[$num][1]) ){
    $str = substr( $str, 0, $words[$num][1] );
    }
    unset( $words, $num );
    return trim( $str );
    }

    Y a la hora de mostrar el titulo:
    $title = get_the_title();
    $num_words = 10; /*limitamos a 10 palabras */
    echo cut_words($title, $num_words);

    Usando tu funcion:

    function custom_trim_my_title( $title ) {
    $num = 10;
    $words = preg_split( ‘/[\s]+/’, $title, -1, PREG_SPLIT_OFFSET_CAPTURE );
    if( isset($words[$num][1]) ){
    $title = substr( $str, 0, $words[$num][1] );
    }
    return trim( $title );
    }
    add_filter( ‘the_title’, ‘custom_trim_my_title’ );

    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.
    • Esta respuesta fue modificada hace 6 años, 5 meses por Feno.

    editado

    Yo probaría ha desactivar todos los plug-ins ( ya que dices que con otro tema también te aparece el error), si ya no aparece el error, ves activándolos uno a uno para localizar el que te da problemas. Igual es un conflicto entre ellos.

    Si tienes acceso al servidor Ftp, mira los permiso de la carpeta wp-content/uploads. debe tener «755» rwxr-xr-x, para poder subir archivos.

    Tienes mas info, aqui:
    https://codex.wordpress.org/es:Modificar_los_permisos_de_ficheros

    • Esta respuesta fue modificada hace 6 años, 7 meses por Feno.
Viendo 11 respuestas - de la 16 a la 26 (de un total de 26)