Hoy en AyudaWordPress.com | ![]() |
- Insertar entradas dentro de otras en WordPress
- WordPress 3.4 la semana que viene
- Busca en el Codex de WordPress desde la portada de tu Web
Insertar entradas dentro de otras en WordPress Posted: 07 Jun 2012 03:02 PM PDT Ya vimos hace tiempo como incrustar una página WordPress dentro de otra, pero hoy vamos a rizar el rizo, creando un “shortcode” que, a voluntad y cuando lo necesitemos, nos permita insertar una entrada dentro de otra, o dentro de una página, lo que nos apetezca. Dale que vamos …
Lo primero que vamos a hacer es crear la función, para eso añadimos el siguiente código en nuestro plugin de funciones: function aw_include_post($atts) { $thepostid = intval($atts[id]); $output = ''; query_posts("p=$thepostid"); if (have_posts()) : while (have_posts()) : the_post(); $output .= get_the_content($post->ID); endwhile; else: // si falla no sale nada endif; wp_reset_query(); return $output; } add_shortcode("incluir_entrada", "aw_include_post"); Guardamos los cambios y ya tenemos creado el shortcode, en este caso Ya sabiendo el ID de la entrada a incrustar la sintaxis para añadirla sería algo así: [incluir_entrada id="2794"] Donde el ID de la entrada a incluir es “2794″, por supuesto. Y lo que mostrará será el contenido de la entrada con el ID 2794, ya sea incluido dentro de una entrada, una página, o incluso en un widget de tu barra lateral, tu decides. Un uso muy chulo de este truco sería crear una entrada de “utilidad” con un texto que vayas a usar muchas veces en otras entradas. Para incluir ese texto (o lo que sea) repetitivo solo tendría que aprenderte el ID de la misma e incluirlo – gracias a este truco – rápidamente en cualquier entrada donde lo necesites. |
WordPress 3.4 la semana que viene Posted: 07 Jun 2012 03:12 AM PDT La próxima semana estará disponible WordPress 3.4 en su versión final lista para instalar. De momento puedes probar la RC2 que ha incorporado unos cuantos cambios. Para disfrutar de las novedades de WordPress 3.4 ya no nos queda nada, o puedes ir practicando aquí. |
Busca en el Codex de WordPress desde la portada de tu Web Posted: 07 Jun 2012 01:00 AM PDT Vale que este truco es un pelín friki, pero seguro que para blogs como Ayuda WordPress tiene mucho sentido, cuando estás leyendo cualquier entrada, hacer una búsqueda en la Biblia de WordPress, el Codex, y documentarse más.
En fin, si te animas con este truco, que la gracia lo tiene en que puedes personalizarlo – por supuesto – a tu gusto y buscar donde te apetezca, solo tendrás que añadir (como siempre) un pequeño código al plugin de funciones o fichero El código sería algo así: function wp_codex_search_form() { global $wp_admin_bar, $wpdb; if ( !is_super_admin() || !is_admin_bar_showing() ) return; $codex_search = ' <form style="margin: 5px 0 0;" action="http://wordpress.org/search/do-search.php" method="get"> <input class="adminbar-input" maxlength="100" name="search" size="13" type="text" value="' . __( 'Busca algo en el Codex', 'textdomain' ) . '" /> <button class="adminbar-button"> <span>Go</span> </button> </form> '; /* Agrega el elemento de menú */ $wp_admin_bar->add_menu( array( 'id' => 'codex_search', 'title' => __( 'Buscar en el Codex', 'textdomain' ), 'href' => FALSE ) ); $wp_admin_bar->add_menu( array( 'parent' => 'codex_search', 'title' => $codex_search, 'href' => FALSE ) ); } add_action( 'admin_bar_menu', 'wp_codex_search_form', 1000 ); La función add_menu() utilizada, que ya hemos visto en otros ejemplos, acepta algunos parámetros que también puedes adecuar a tus gustos y necesidades:
¡Que lo disfrutes! |
You are subscribed to email updates from Ayuda WordPress To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No hay comentarios:
Publicar un comentario