Respuestas de foro creadas

Viendo 15 respuestas - de la 31 a la 45 (de un total de 62)
  • merk_cat

    (@merksk8)

    Bueno, pues resulta que tenía el mismo problema con un plugin que tengo hecho, el cual tiene muchas cosas diversas dentro y me ha costado lo mío poder saber cual era el problema.

    En mi caso, era la codificación de uno de los archivos, que estaba en UTF-8, cuando tenía que ser UTF-8 SIN BOM.

    La questión, si te ocurre lo mismo, es que no sé muy bien como puedes comprobar cual es el archivo que te da el error. El primero que comprobaría es el functions.php de la plantilla que tienes actualmente puesta.

    A ver si hay suerte y está ahí el problema, un saludo.

    merk_cat

    (@merksk8)

    Bueno, no deberías tener ningún problema en cambiar la plantilla y luego volverla a poner. Lo que puedes hacer es una copia de seguridad de todo, con algun plugin ( yo recomiendo UpdraftPlus, lo he usado miles de veces y cero problemas), descargar los backups a tu PC y así te evitas riesgos.

    En cuanto al post de stackexchange que has pasado, bueno como mejor respuesta pone que el archivo functions.php que se encuentra en la carpeta del tema(plantilla) actual termina cerrando el código php ( » ?> » ) y que por eso da el problema, es raro pero puedes probar de quitarlo si es que lo tienes.

    merk_cat

    (@merksk8)

    He encontrado una solución, el código de este post funciona correctamente. Si quieres copia las partes en el archivo functions.php para comprobarlo, para que no te pase como a mi, una vez tengas todo el código subido, accede a la configuración de permalinks y actualiza allí para que se haga efectivo el cambio.

    http://themoonwatch.com/en/2012/custom-permalinks-hierarchical-taxonomies/#sthash.VWTfeJ2I.l2C9kXH8.dpbs

    Si tuviera más tiempo te ayudaría a completar tu código para adaptarlo al de este post, aunque si no te corre prisa podría hacerlo más tarde. Seguramente la parte importante son las funciones que utiliza para reescribir los enlaces.

    Un saludo.

    merk_cat

    (@merksk8)

    Prueba de seleccionar solo la categoría hija a la hora de crear el post, parece funcionar a la hora del enlace del post, «miweb.com/proyectos/catpadre/cathija/nombrepost». Para el archivo de la categoría hija me falta mirar que falla.

    • Esta respuesta fue modificada hace 7 años por merk_cat.
    merk_cat

    (@merksk8)

    Perfecto me alegro, para la próxima por favor usa los tags de «code» para que se lea más fácilmente y marca el tema como resuelto, gracias.

    merk_cat

    (@merksk8)

    Estoy en ello intentando encontrar la solución. El problema parece ser, que la categoría hija aparece en el slug como padre, es decir, prueba a ir a «http://miweb.com/hija1/», y ahí te aparecerá en principio el archivo de la categoría hija.

    Ahora tocaría poner, que por cada padre que tenga la categoría se añada el slug correspondiente. Intentaré buscar más tarde la solución, pero mientras tanto creo que es lo último que te faltará.

    He encontrado esto aunque no me ha dado tiempo de mirarlo, como digo luego seguiré un ratito, pero mientras tanto puedes ir ojeando a ver si te sirve:

    http://wordpress.stackexchange.com/questions/39500/how-to-create-a-permalink-structure-with-custom-taxonomies-and-custom-post-types/39862#39862

    merk_cat

    (@merksk8)

    Bien, primero de todo el tema de la mayuscula tienes que cambiarlo en
    'rewrite' => array('slug' => 'Proyectos/%categoria_proyectos%')

    añade esta función al final del código, como dice el propio código solo usarlo una vez al cargar el plugin / functions.php cuando crees el CPT, luego borrarlo, te adjunto primero la página donde está la información:

    https://codex.wordpress.org/Function_Reference/register_post_type#Flushing_Rewrite_on_Activation

    Y esta sería la función:

    function my_rewrite_flush() {
        my_cpt_init();
        // ATTENTION: This is *only* done during plugin activation hook in this example!
        // You should *NEVER EVER* do this on every page load!!
        flush_rewrite_rules();
    }
    register_activation_hook( __FILE__, 'my_rewrite_flush' );

    Con estos dos cambios he logrado que el nombre de la página sea:
    «http://www.mipagina.com/proyectos/nombrecategoria/nombrepagina/»

    merk_cat

    (@merksk8)

    Hola,

    no he acabado de entender exactamente cual es tu duda. Entiendo que cuando entras en «proy1» te aparece «http://www.miweb.com/proy1».

    Si es así, quizá te falte editar los permalinks, para que aparezca así «/%category%/%postname%/».

    Si no es lo que pedías o no te funciona, no dudes en añadir información o comentar lo que haga falta.

    Un saludo.

    merk_cat

    (@merksk8)

    Hola, para hacer eso deberás usar html y CSS para que el resultado sea el que quieres.

    La base sería usar:

    <iframe src="http://www.ffmadrid.es/pnfg/NPcd/NFG_VisClasificacion?cod_primaria=1000120&codgrupo=5155608&codcompeticion=4993648#mctr" scrolling="no"></iframe>

    Dentro del src debes poner el enlace, y al final «#mctr» sería el mejor ID del DIV que contiene todo lo que necesitas, haciendo que cargue la página a partir de ese punto. Si al iframe le añades scrolling="no" evitas que te aparezcan las barras laterales para moverse por esa página web.

    A partir de aquí es jugar con el CSS para que te aparezca justo lo que necesitas, ya que realmente estás cargando toda la página web, pero al no tener el scroll solo se verá lo que quieras con el CSS, haciendo que el ancho y largo del iframe te coincida con el contenido de la web que desees mostrar.

    Otra opción que he visto por ahí, es usar jQuery, aunque no he logrado que funcione bien te lo dejo también por si quieres probarlo:

    $('#target-div').load('http://www.ffmadrid.es/pnfg/NPcd/NFG_VisClasificacion?cod_primaria=1000120&codgrupo=5155608&codcompeticion=4993648 #mctr');

    Aquí igual que antes el enlace contiene al final el «#mctr» con el ID del DIV que quieres mostrar, aunque la diferencia es que necesitas el «target-div» para decir donde quieres que se inserte el contenido de la página web. Recuerda que en WordPress el «$» de jQuery se sustituye por «jQuery», así que te quedaría jQuery("#taget-div").

    Un saludo espero que a partir de esta base consigas el resultado que esperas.

    merk_cat

    (@merksk8)

    Hola,
    el otro día leí tu problema y hoy por casualidad he encontrado esto, a ver si te sirve:

    Añadir a wp_config.php para arreglar el problema de agregar media:
    define('CONCATENATE_SCRIPTS', false );

    Espero que te sirva, un saludo.

    Referencia
    http://www.carnfieldwebdesign.co.uk/blog/wordpress-fix-add-media-button-not-working/

    merk_cat

    (@merksk8)

    Por lo visto el problema que tienes es que se sobrecarga el host MySQL al hacer la importación, y supongo que durante los segundos que está caído, WordPress no detecta la base de datos y por eso te sale lo de la instalación.

    «Error User ‘u4568424_xtra’ has exceeded the ‘max_questions’ resource» : indicaría que la base de datos ha superado el ‘max_questions’, que es un valor que por lo visto marcan algunos hosts, supongo que como medida de precaución o algo parecido. Deberías comprobar cual es el límite de tu base de datos.

    Mira las opciones del plugin, a ver si te aparece alguna opción para hacerlo por partes, así la base de datos no se sobrecargaría. Por ejemplo a ver si te deja escoger categorías de productos, cantidades de productos o algo parecido.

    merk_cat

    (@merksk8)

    Lo del prefijo de la base de datos es normal, al instalar WordPress te deja elegirlo.

    Mi recomendación sería reinstalar WordPress con una instalación limpia, e ir importando las cosas por partes, por ejemplo la tabla de posts con los enlaces cambiados, plugins uno por uno por si alguno te da error, etc. Me parece muy extraño que se te edite la base de datos por si sola reescribiendo solo los enlaces, así que pese a ser un poco más pesado lo haría como dije antes. Lo único que se me ocurre es que haya alguna especie de caché que te evita editar la base de datos, aunque es muy raro.

    Aún así, a ver si alguna otra persona te puede ayudar con este tema, mucha suerte.

    Un saludo

    merk_cat

    (@merksk8)

    Hola,

    podrías aportar más detalles? Por ejemplo, cómo exportaste el archivo, el link al plugin que haces mención, etc. He encontrado varios con ese nombre, entre los cuales uno es un Add-On para importar artículos de Woocommerce.

    Edito: Podrías añadir también como se te para? Es decir, se te cuelga la web por completo?

    Si siempre se te para en los 500 exactos, podría ser que sea una versión «Lite» y que tenga limitación?

    Un saludo.

    • Esta respuesta fue modificada hace 7 años por merk_cat.
    merk_cat

    (@merksk8)

    Antes que nada recordarte que antes de hacer pruebas hagas un backup para no perder nada, por si las moscas.

    Prueba de exportar la base de datos a un archivo de texto, buscar y reemplazar tu dominio antiguo por el nuevo, y volverlo a cargar. Con la mayoría de editores de texto tipo Notepad++ tienen herramientas para no tener que hacerlo a mano.

    En sí, es lo que hacen los plugins como el que te pasé, pero sin acceso a la web antigua no te serviría.

    merk_cat

    (@merksk8)

    Si quieres coger la ID desde dentro del post tienes dos opciones:

    //Opción 1
    $post_id=get_the_ID();
    
    //Opción 2
    global $wp_query;
    $post_id = $wp_query->get_queried_object_id();

    No acabé de entender si es esto lo que realmente necesitas, si hay cualquier problema aporta más detalles e intentaré ayudarte.

    Un saludo.

Viendo 15 respuestas - de la 31 a la 45 (de un total de 62)