Respuestas de foro creadas

Viendo 8 respuestas - de la 46 a la 53 (de un total de 53)
  • Creo que está mal enfocado. Primero, hay fallos en el código, no sé si los has visto. Segundo, estás intentando sacar posts dentro de un plugin y WordPress no detecta eso como una plantilla (index, archivos, single, etc…) por lo que have_posts() devuelve false. La query tendrías que hacerla de forma manual con WP_Query y piensa que no querrás ejecutar esa función cada vez que WordPress se cargue. Podrían existir muchos tags y muchos posts y ralentizaría mucho la carga. Lo mejor es que guardes los tags en la base de datos y cuando se cree un nuevo tag, lo vuelves a generar. No sé si me explico. Te paso el código que he hecho pero esta última comprobación no la incluyo. Si necesitas más ayuda pregunta:

    add_action( 'init', 'cus_post' );
    function cus_post(){
    
       // Obtenemos todos los tags
       $tags = get_tags();
    
       // Para cada tag, obtenemos los posts asociados
       $tags_arr = array();
       foreach ( $tags as $tag ) {
    
          // Los argumentos son: búscame los posts que estén etiquetados con un tag cuyo ID sea $tag->term_id
          $args = array(
             'tag_id' => $tag -> term_id
          );
          $the_query = new WP_Query( $args );
    
          // Si hay más de 5 posts asociados, gúardamos los datos de ese
          if ( $the_query -> post_count > 5 ) {
             $tags_arr[] = $tag;
          }
    
       }      
    
       // Ahora, en $tags_arr tenemos los datos de todos los tags asociados a más de 5 posts
    
       // Para cada nombre de los tags creamos un custom post type
       foreach ( $tags_arr as $tag ) {
    
          // Labels. El problema es que no podremos internacionalizarlo
          $labels = array(
             'name' => $tag -> name,
             'singular_name' => $tag -> name,
             'add_new' => sprintf( __( 'Add New %s', 'your_text_domain' ), $tag -> name ),
             'add_new_item' => sprintf( __( 'Add New %s', 'your_text_domain' ), $tag -> name ),
             'edit_item' => sprintf( __( 'Edit %s', 'your_text_domain' ), $tag -> name ),
             'new_item' => sprintf( __( 'New %s', 'your_text_domain' ), $tag -> name ),
             'all_items' => sprintf( __( 'All %s', 'your_text_domain' ), $tag -> name ),
             'view_item' => sprintf( __( 'View %s', 'your_text_domain' ), $tag -> name ),
             'search_items' => sprintf( __( 'Search %s', 'your_text_domain' ), $tag -> name ),
             'not_found' =>  sprintf( __( 'No %s found', 'your_text_domain' ), $tag -> name ),
             'not_found_in_trash' => sprintf( __( 'No %s found in Trash', 'your_text_domain' ), $tag -> name ),
             'parent_item_colon' => '',
             'menu_name' => sprintf( __( '%s', 'your_text_domain' ), $tag -> name ),
          );
    
          // Argumentos. Ten en cuenta que el slug del custom post type no puede ser el nombre porque podría llevar caracteres raros
          $args = array(
             'labels' => $labels,
             'public' => true,
              'publicly_queryable' => true,
              'show_ui' => true,
              'show_in_menu' => true,
              'query_var' => true,
              'capability_type' => 'post',
              'has_archive' => true,
              'hierarchical' => false,
              'menu_position' => null,
              'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
          );
          register_post_type( $tag -> slug, $args);
    
       }
    }

    Foro: Plugins y Hacks
    En respuesta a: EDITOR PARA POSTS

    Hola Carlos. Me alegra que lo hayas solucionado. ¿Podrías cambiar el estado del hilo a ‘resuelto’?

    Gracias.

    Foro: Plugins y Hacks
    En respuesta a: EDITOR PARA POSTS

    Hola Carlos.

    El problema de esas cosas es que si el tema no está preparado para formatear tablas dentro de los posts, lo mismo te queda una cosa fea, fea.

    De todas formas puedes probar con este plugin, que te extiende el editor con más opciones como algunas que dices:

    http://wordpress.org/extend/plugins/tinymce-advanced/

    Y si quieres puedes probar la opción «Pegar desde Word» aunque a mi personalmente no me ha funcionado del todo bien.

    No sé si llego tarde. ¿Has probado a copiar la URL de dicho link? (Botón derecho sobre el link – copiar URL. A ver adónde te lleva.

    Hola tevi.

    Espero haberte entendido. Prueba lo siguiente:

    – Vete a Ajustes – Lectura

    – Selecciona en ‘Página frontal muestra’, ‘Una página estática (seleccionar abajo)’. En los desplegables, selecciona una página inicial pero no elijas ninguna en el segundo desplegable.

    – Si has creado un menú para tu web hecho a partir de las categorías del blog, todo debería funcionarte OK. No tendrás ninguna página ‘blog’ comom tal pero funcionará a partir de dichas categorías.

    ¿Has probado con este?

    No, no te creas que no soy ningún experto en eCommerce. Aquí habrá mucha más gente con más experiencia (y me he registrado aquí hace un rato 🙂 ).

    En cuanto a la elección del tema es una cosa que depende de lo que quieras, no puedo ayudarte ahí.

    Fíjate que WooCommerce ofrece montones de temas adaptados a dicho plugin así que podría ser una buena elección. El plugin es gratuito pero los temas son de pago.

    Aquí tienes un enlace donde viene una relación de sitios que venden temas acongojantes:

    http://www.tripwiremagazine.com/2011/02/10-great-places-to-buy-premium-wordpress-themes.html

    Creo que Themeforest, Elegant Themes y Woothemes son los mejores. A Elegant Themes tengo ganas de echarle mano porque tienen muy buena pinta. Yo he probado Themeforest y los diseños son buenos en general pero el funcionamiento puede ser un poco ‘pesadillesco’ a veces. Mira bien las votaciones y esas cosas.

    Suerte.

    ¿Has mirado WooCommerce?

    Se utiliza bastante y funciona bien. Yo le daría una oportunidad. El que indicas no lo conocía pero lo apunto por si acaso.

Viendo 8 respuestas - de la 46 a la 53 (de un total de 53)