• cramos55

    (@cramos55)


    Buenos días, tengo una web, con páginas, que programé, línea a línea en PHP y HTML, con enlaces a B.D. de MySQL.

    También tengo un blog con WordPress y vistas la utilidades y facilidades de éste me gustaría pasarla/migrar la web a WordPress, he estado buscando por internet para ver si encontraba algun plugin que lo hiciera o parte de ello, encuentro alguno, no los conozco bien. Si podéis aconsejarme alguno.

    Supongo que tendría que crear primero una plantilla, para que la vista fuera uniforme en todas esas páginas y se diferenciara del blog, por ejemplo con Elementor o Spectra y copiar los textos, pero lo que no conozco es como interactuar (grabar y consultar) datos de las bases de datos de WordPress, porque supongo que tendría que importar las tablas que ahora tengo en MySQL a WordPress. Además tendría que crear varios formularios, que ya tengo en la Web para introducir y mostrar dichos campos.

    Podéis aconsejarme cual sería la mejor forma de hacerlo, muchas gracias.

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • Moderador kallookoo

    (@kallookoo)

    Hola @cramos55

    Veamos, porque comentas cosas diferentes.

    Una cosa es el diseño y otra el contenido, por lo tanto tienes que separarlo.

    Debes crear un tema o reutilizar uno creando un tema hijo, intentando imitar el diseño que tengas, otra alternativa son los llamados Builders como podria ser Elementor que permiten a partir de un tema crear un diseño.

    El contenido deberas hacer un copy&paste de cada seccion, aunque si esa DB que comentas tiene registros personalizados que se deben consultar para mostrar el contenido, entonces ya se complica.

    Iniciador del debate cramos55

    (@cramos55)

    Gracias kallookoo por tu rápida respuesta. te cuento:

    Soy programador aficionado, no profesional, que he creado como os cuento una página web, con varias páginas en PHP y HTML, el HTML para mostrar las páginas en el navegador y el PHP para interactuar con el usuario, servidor y Bases de datos de MySQL, grabando y extrayendo datos de estas con sentencias MySQL desde PHP, la base de datos es externa a WordPress y ahora todo funciona muy bien.

    Pero viendo las facilidades y muchas utilidades de Worpress, Ya llevo varios años utilizándolo, sin entrar en programación, sólo con las utilidades propias del mismo y varios plugins que he instalado. Me gustaría integrar la web en WordPress.

    El tema que utilizo es uno sencillo de WordPress, pero para las nuevas páginas a integrar, no necesito un nuevo tema, me bastaría con una plantilla, para todas ellas iguales, del tipo, cabecera con una imagen, cuerpo, pie, con algún texto, en el cuerpo iría el texto y varios campos de formulario que enlazaría con la base de datos de WordPress, donde supongo que tendría que importar las tablas que tengo en la web.

    Bien el diseño de la plantilla supongo que podría hacerlo incluso con Guttember o Elementor o Spectra, pero lo que no conozco es como enlazar con la Base de datos de WordPress una vez integradas mis tablas actuales al mismo. He visto en la programación que tienen los temas en WordPress que utiliza mucho funciones de PHP, pero no conozco cuales tendría que utilizar para enlazar con la B.D. Y sobre todo y existe algún plugin que me ayude, aunque sólo sea un poco a incorporar la Web a WordPress.

    Disculpad por el rollo pero intengo lo comprendáis y poco mejor.

    Gracias por vuestra ayuda

    Moderador kallookoo

    (@kallookoo)

    Hola @cramos55

    Si entiendes el ingles escrito, lo primero seria que entiendas los conceptos basicos que puedes ver en https://wordpress.org/documentation/ y para mas tecnicos en https://developer.wordpress.org/

    Como desconozco que datos existen en la DB, no puedo comentarte nada en concreto, salvo que el WordPress tiene una global llamada $wpdb que es una instancia de la clase wpdb donde puedes ver que te permite hacer varios tipos de consultas. Lo importante aqui es saber si realmente necesitas tablas personalizadas o no. Por ejemplo si en esas tablas tienes usuarios, en mi opinion en vez de crear esas tablas usaria las tablas de los usuarios que tiene el WordPress y sus respectivas funciones, ya que facilita mucho al interactuar con los datos, imaginate que encuentras un plugin para mostrar informacion de un usuario, pero como no usas las propias tablas el plugin no mostraria nada.

    Ahora bien, todo depende de tus conocimientos, tiempo que tengas y obviamente si esos datos de la DB se pueden fusionar con los propios del WordPress o no.

    Sobre el diseño, da igual como lo hagas al final, ya que la cuestion son los datos de esa DB. Vamos que una vez tengas claro eso, ya puedes centrarte en el diseño.

    Mi ultima recomendacion sobre el diseño es que como tienes algunos conocimientos de programacion te olvides de los builders (Elementor, etc..), temas multiproposito, ya que sobrecargan el sitio o tienen demasiadas opciones que no se necesitan. Vamos que es mejor hacer o elegir un tema sencillo, ya sea clasico o FSE donde es mas sencillo incluir tus personalizaciones como los fragmentos de codigo, widgets, plantillas, etc…

    Iniciador del debate cramos55

    (@cramos55)

    Gracias de nuevo kallookoo por tu respuesta, entiendo al inglés pero afortunadamente existen los traductores de páginas que funcionan muy bien, jeje.

    Mi B.D. es muy sencilla, tengo 3 tablas, una que podría asimilarse a la de usuarios de WordPress, añadiendo 2 ó 3 campos personalizados y las otras 2 si que no se asemejan a ninguna de wordpress y tendría que insertarlas en su BD.

    Creo que crearé una página con Gutembert y la ayuda del plugin Shortcodes ultimate y la utilizaré como plantilla para las 4 ó 5 páginas que tengo en la web, tendré que crear también formularios con campos personalizados, no sé que plugin utilizar, si me puedes aconsejar.

    Y luego voy a estudiar un poco la programación de WordPress para enlazar con la BD. que es un poco distinta a los comando que ahora utilizo en PHP normal. Lo que no sé si existe algún plugin que pueda convertirme, aunque sea parcialmente, de la web actual a wordpress.

    Para el diseño he descartado Elementor y Spectra, voy a intentarlo con Gutembert y para la programación he encontrado la página de Tutoriales y Lecciones de learn.Wordpress.org que además están en Español.

    Si puedes aconsejarme algún plugin para lo que te digo. Muchas gracias. 

    Moderador kallookoo

    (@kallookoo)

    Hola @cramos55

    Sobre algun plugin de formularios, depende de que quieres hacer una vez envio el formulario, ya que algunos simplemente mandan un mail o lo guardan para visualizarlo en el admin.

    Pero por sugerirte uno diria el Contact Form 7 ya que tiene muchos usuarios y por lo tanto sera mas facil encontrar ayuda o extensiones.

    Sobre lo de convertir la web a WordPress, creo recordar que solo existian para el HTML, CSS no para codigo personalizado creado en PHP.

    Por curiosidad, podrias poner un ejemplo de esas tablas, por si te puedo sugerir algo.

    Iniciador del debate cramos55

    (@cramos55)

    Gracias de nuevo kallookoo por tu respuesta.

    He estado informándome sobre los plugin de formularios y creo que tendré que trabajar sin ellos, al fin y al cabo ya los tengo creados en HTML, lo que necesito aprender es como grabar y extraer la información de esos campos en la BD de WordPress.

    Creo que copiaré el código que ya tengo en HTML y las líneas de PHP las iré adaptando poco a poco a la sintaxis de WordPress.

    Sobre las tablas que utilizo, si quieres, me pasas por privado como puedo ponerme en contacto contigo y te las comento.

    Saludos.

    Moderador kallookoo

    (@kallookoo)

    Hola @cramos55

    Sobre las tablas que utilizo, si quieres, me pasas por privado como puedo ponerme en contacto contigo y te las comento.

    Eso seria un servicio personalizado y es todo lo contrario a la fisolofia de los foros, asi que lo dejamos correr.

    Ya veras, que una vez que entiendas como funciona el WordPress podras hacer casi cualquier cosa.

    Saludos y suerte

    Iniciador del debate cramos55

    (@cramos55)

    Eso espero, aunque me costará un poco.

    Gracias.

Viendo 8 respuestas - de la 1 a la 8 (de un total de 8)
  • Debes estar registrado para responder a este debate.