Respuestas de foro creadas

Viendo 15 respuestas - de la 1 a la 15 (de un total de 28)
  • Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Bueno, al final no quiero abandonar todo el trabajo que ya he hecho en la plataforma wordpress que estoy preparando. Almendron, miré lo que me habías mandado, y rectifiqué cosas, pero sigue sin funcionar. Paso el codigo que tengo ahora. Están los datos de la base de datos, pero como es una base de datos de prueba me da igual que se vean los datos, por si quereis hacer alguna prueba con el codigo. Supuestamente debería funcionar así, incluso en algunas webs dicen que funciona, pero aquí no funciona. Incluso he creado un shortcode dentro del functions.php para ver si el problema era el plugin que utilizo para meter php dentro de las paginas, pero tampoco ahí ha funcionado.

    <?php
    global $wpdb;
    $mydb = new wpdb( 'vargame_42', 'eurovegas42', 'vargame_42','db4free.net' ) or die("Error en la conexion");
    $mydb->show_errors();
    $consulta= $mydb->query("SELECT interes,mes FROM intereses") or die("Error en la consulta");
        foreach( $consulta as $results ) {
            echo $results->interes;
            echo $results->mes;
        }
    ?>

    A ver si alguien lo hace funcionar, porque tengo que obtener información de la base de datos para pasarlo a campos en las paginas de wordpress y no puedo hacerlo sino consigo conectar con la sql externa.
    La base de datos contiene datos y la consulta funciona si la hago solo en php con mysqli_connect, lo he probado. Pero aquí en WordPress nada.

    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Me estoy volviendo tarumba!! creo que al final la pagina la haré desde otro editor, porque en wordpress tienes que adaptar un codigo que debería funcionar por ser en php sin tener que adaptar nada.

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola chicos! Perdonad que reabra el tema de nuevo, pero es que llevo varios dias intentando extraer datos de las tablas en la base de datos y no puedo hacerlo 🙁
    La conexión a la base de datos como tal, se realizaba….hasta ahí todo correcto.

    El problema es que después, tengo que hacer una consulta a una de las 3 tablas que tiene mi base de datos y imprimir el resultado en pantalla, pero no consigo que se imprima nada. He probado de 1.000 maneras diferentes pero nada. No se si es que tengo que agregar algo a algún archivo de configuración de wordpress para que me permita hacer la conexión externa o algo que estoy haciendo mal.

    Pongo aquí el código que sumo al anterior codigo de este tema -que es el que realizaba la conexión a la database-, para que miréis por favor si es que tengo algo mal o hay que hacerlo diferente.

    // Hacemos la consulta en la tabla y mostramos resultados
                 $my_table = 'intereses';
                 $query = "SELECT * FROM $mi_tabla";
                 $content = $conn->get_results( $query );
                 if ( count($content) > 0 ) {
                      foreach ( $content as $row ) {
                                echo $row->info;
                      }
                 }
    

    Mi base de datos tiene 3 tablas (intereses,cobrado y invertido), como veis en el codigo yo hago la consulta sobre la tabla intereses, y después intento mostrar el resultado con un foreach. Pero no muestra absolutamente nada.
    Como siempre gracias por adelantado.

    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola almendron máquina!!! Pues mira, he probado de las 2 maneras que me has dicho. Y en una de ellas has dado en el clavo!!!
    Cambiando el orden de los datos de acceso no ha funcionado.
    Pero cambiando el tipo de objeto a wpdb como me propones en la nueva línea de código ha funcionado a la perfección!!
    El código correcto entonces sería el siguiente (para el que lo pueda necesitar):

    <?php
    $dbServerName = "db4free.net";
    $dbUsername = "usuario";
    $dbPassword = "contraseña";
    $dbName = "nombrebasededatos";
    
    // create connection
    $conn = new wpdb ($dbServerName, $dbUsername, $dbPassword, $dbName);
    
    // check connection
    if ($conn->connect_error) {
        die("Conexión fallida: " . $conn->connect_error);
    }
    echo "Ehorabuena!!! Has conectado con la base de datos correctamente.";
    ?>

    De verdad almendron que te estoy muy agradecido!! Que haríamos los usuarios sin gente que tiene buena voluntad de ayudar. Me había vuelto loco haciendo pruebas y nada. Gracias a esto podré hacer los accesos a la base de datos para extraer los datos de tablas que necesito y para rellenar etiquetas.
    Un gran saludo!!

    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    Foro: Plugins y Hacks
    En respuesta a: redireccion a paginas

    Creo que se refiere a un buscador tipo Ajax que le busque los titulos de pagina que él quiere. Mira a ver si el plugin Cherry Search te valiese. Creo que ese tiene opción para buscar en los titulos de pagina también.

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola almendron,

    Pues los shortcodes los inserto en las páginas. En las páginas que creo de wordpress y que es donde están los datos que se verán al cargar la web.
    Aquí mira:
    Imagen seccion paginas backend WordPress

    Un saludo 😉

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola lemik!!!
    Tengo que felicitarte, porque has dado en el clavo amigo!! Problema solucionado. Sustituyendo los echo por el return y metiendo los datos en una variable funciona perfectamente.
    Fíjate que como no podía solucionarlo instalé un plugin llamado ‘Insert PHP Code Snippet’ que me permite crear shortcodes y después insertarlos con su referencia. Y así me funcionaba.
    Pero ahora que los puedo crear con este sistema que me has propuesto los crearé en el functions y así no sobrecargo la pagina con plugins.
    Muchísimas gracias a todos, de verdad. Sois unos máquinas!!
    Cuidaros. Un saludo for all.

    • Esta respuesta fue modificada hace 4 años, 9 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola ‘almendron’.
    No, el codigo está como explico en mi primera pregunta dentro del Functions.php.
    Gracias por tu ayuda de todas formas. Un saludo!

    Nota: No se porque no aparece ‘responder’ debajo de cada mensaje, porque me toca responder aquí abajo de manera general y la gente al final no sabe a quien va dirigido el mensaje.

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola LGrusin!!
    Pues he probado el codigo y lo he sustituido por el mio, pero nada, sigue apareciendo al principio de la pagina, por delante de todos los demás objetos, aunque yo meta el shortcode por detrás de los mismos!
    La verdad es que me estoy volviendo tarumba, porque muchos plugins que tambien funcionan por shortcodes tú los pones a la altura de la pagina que quieras y aparecen ahí. No por delante de todos los demás objetos de la pagina!
    A ver si alguien da en el clavo con esto.
    Muchas gracias.

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Perdón, soy tonto. No me acordaba que había un shortcode que hacía esto mismo! 🙂
    Para el que lo necesite es así:
    [product_page id="99"]
    Donde 99 sería el codigo del producto a mostrar.

    Foro: WooCommerce
    En respuesta a: Sub categorias

    Hola! Sino quieres usar el widget ‘Categorias de los productos’ puedes echar un vistazo a este plugin, no se si te valdrá para lo que quieres hacer:
    https://wordpress.org/plugins/woo-subcategory-thumb/
    Por cierto, tiene todo muy buena pinta! A ver si nos mandas algun dulce por aquí! 😉

    • Esta respuesta fue modificada hace 5 años, 6 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Madre mia Jose, éres el puto amo!!! Llevo todo el dia dando vueltas con el asunto y nada de nada. Muchísimas gracias, ha funcionado perfectamente! Chehh que contento estoy. Le he puesto before a tu código para que salga delante y arreglado.
    Gracias de nuevo. Cuídate máquina.

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola Jose, gracias por responder. He estado mirando para usar el hook que me comentas pero no me sale en la pantalla, mirando mirando encuentro otro y ya aparece, pero no aparece donde debería, sino por encima del bloque del subtotal. Aquí en esta captura que he subido se puede ver:
    https://ibb.co/6437KSm
    Y el código que uso es este:

    add_action( 'woocommerce_cart_totals_after_order_total', 'ts_before_checkout_form',7 );
    function ts_before_checkout_form(){
    	echo '<h2>HOLA ESTO ES UNA PRUEBA</h2>';
    }

    Aunque la verdad es que no me convence demasiado así. Sabes si podría agregar 2 o 3 lineas justo encima del total, tal cual está en la imagen que he subido el texto de ‘Envío’ y a su derecha ‘Gratuito’ pero con mi texto personalizado? Hablamos siempre de la página del ‘Carrito’, no del Checkout. Como ves ya estoy haciendo pruebas encima del total, pero como estoy usando el hook ‘fee’ para tasas, me sale a la derecha la cantidad para la tasa calculada claro, y aunque haya puesto 0 queda feo. He probado con CSS para hacerle un display:none pero no he podido al no tener una class determinada ése dato (al menos que yo sepa).
    Espero tu respuesta, a ver si lo soluciono, que ya me queda poco para terminar lo gordo.
    Un saludo.

    • Esta respuesta fue modificada hace 5 años, 6 meses por bigdatadestroy.
    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    Hola LGrusin!Muchas gracias, no sabia que se podían crear archivos espejo en mi tema hijo, me viene muy bien saberlo porque tengo otro archivo php modificado del woocommerce y así lo pasaré a mi tema hijo para no perder los cambios cada vez que actualizo. 😉 Aunque estoy pensando que si en la actualización ése archivo cambia tendré hacer copia de nuevo a mi tema hijo y modificarlo no?
    Porque hacer ‘desaparecer’ con CSS el elemento que quiero hacer desaparecer (como lo logré ya con css), y después agregar mediante codigo en el functions.php la ‘Dirección de facturación’ y la ‘Dirección de envío no se puede??

    Iniciador del debate bigdatadestroy

    (@bigdatadestroy)

    🙁

Viendo 15 respuestas - de la 1 a la 15 (de un total de 28)