Resumen de recursos! 20 códigos cortos creativos para usar en tus proyectos

WordPress introdujo los códigos cortos waaay en la versión 2.5 como una excelente manera de agregar un estilo específico del tema a través de una etiqueta fácil de usar en su editor de publicaciones, o en la codificación de su tema. Podemos comandar algunas características impresionantes a través de códigos cortos, tanto útiles como simplemente emocionantes (¡para los frikis de todos modos!). Hoy, vamos a echar un vistazo a algunas implementaciones creativas de la API de Shortcode.

Introducción

Revisaremos cómo usar la API de Shortcode pronto aquí en Wptuts, pero asegúrate de revisar el códice mientras tanto. También vale la pena señalar que hay un debate bastante interesante sobre la "ética" del uso de códigos cortos en los temas. para que quede claro, lo que cubriremos aquí no es la repetición de elementos HTML básicos (como usar un shortcode [b] para replicar ) - en su lugar, todos los siguientes códigos cortos permiten a los usuarios incluir información compleja en una publicación sin una tonelada de codificación personalizada.


1. Google Docs Viewer

Los archivos PDF se usan en la web por una variedad de razones, principalmente documentación, pero desafortunadamente, algunos usuarios de computadoras con menos conocimientos pueden sentirse frustrados cuando se les pide constantemente que instalen una aplicación de visor. Afortunadamente, Google Docs tiene una función de visualización de PDF incorporada que permite solo esto. Este complemento, cortesía de Noscope ofrece la posibilidad de agregar un enlace a un visor de Google Docs, simplemente ingresando el enlace al PDF en el parámetro único del código corto..

 function pdflink ($ attr, $ content) if ($ attr ['href']) return ''. $ content. '';  else $ src = str_replace ("=", "", $ attr [0]); devuelve ''. $ content. '';  add_shortcode ('pdf', 'pdflink');

De hecho, realice algunos ajustes, y este código abreviado se convierte en un visor para otros tipos de archivos, como presentaciones de PowerPoint y documentos de Word. Los usuarios podrán guardar estos archivos en su biblioteca de Google Docs, si lo desean, para guardar, imprimir y editar.

Uso

Este shortcode en particular es muy fácil de usar con un solo parámetro necesario: el enlace a su PDF.

 [pdf = http: //manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf] Texto del enlace. [/ pdf]

El resultado es un enlace como este..


2. Insertar anuncios de Google Adsense en cualquier lugar

El blogging puede ser una carrera lucrativa, pero requiere alguna forma de monetización para ser sostenible financieramente. Muchos bloggers hacen esto a través de la publicidad, normalmente de Google. Este código breve muy simple permite a un blogger colocar un código corto sin parámetros en una publicación para agregar un anuncio, cortesía de WpRecipes.

 función showads () return '  ';  add_shortcode ('adsense', 'showads');

Si no usa los anuncios de Google, es muy sencillo simplemente pegar su propio código de anuncio y mantener el mismo uso simple.

Uso

Para agregar un anuncio a una publicación, simplemente agregue el código abreviado a continuación y continúe. Es increíblemente simple.

 [adsense]

3. Añadir notas privadas a las publicaciones

Si trabajas con otros en tu blog, la comunicación puede ser vital. Simplemente introduciendo el siguiente código abreviado con su mensaje, los administradores del blog lo verán, mientras que cualquier otro visitante no lo hará. La cuarta línea también envuelve tu nota en una clase de "nota", lo que te permite personalizarla para que se integre en tu blog. Una vez más, este shortcode en particular es cortesía de WPRecipes.

 función sc_note ($ atts, $ content = null) if (current_user_can ('publish_posts')) return '
'. $ contenido.'
'; return "; add_shortcode ('note', 'sc_note');

Uso

Simplemente envuelve tu nota en el [Nota] Código de clasificacion

 [Nota]Tu nota de texto[/Nota]

4. Ofuscar una dirección de correo electrónico

A nadie le gusta el spam, y poner su dirección de correo electrónico en su sitio web público no ayuda. Sin embargo, podría ser necesario colocar su dirección de correo electrónico y, por suerte, puede optar por utilizar este código abreviado para evitar que surja el flujo de spam..

 función munge_mail_shortcode ($ atts, $ content = null) para ($ i = 0; $ i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';'; return ''.$encodedmail.'';  add_shortcode('mailto', 'munge_mail_shortcode');

Uso

Este código abreviado en realidad solo codifica su dirección de correo electrónico en caracteres HTML, en lugar de solo texto simple, por lo que no es 100% seguro. Sin embargo, es un buen paso adelante y puede realizarse simplemente envolviendo su dirección de correo electrónico deseada en el [mailto] etiqueta como en el siguiente ejemplo.

 [mailto] [email protected] [/ mailto]

5. Agrega Google Maps con poco esfuerzo

Una gran cantidad de temas de WordPress se envían con una etiqueta de YouTube, o una de un servicio similar, lo que significa que agregar videos es tan fácil como presionar un botón y pegar la identificación del video. Gracias a este código breve de Digging into WordPress, podemos agregar fácilmente un mapa con Google, simplemente pegando en la URL que aparece en la página del mapa..

 function fn_googleMaps ($ atts, $ content = null) extract (shortcode_atts (array ("width" => '640', "height" => '480', "src" => "), $ atts)); return '';  add_shortcode ("googlemap", "fn_googleMaps");

Uso

Solo hay tres atributos de código abreviado para usar aquí: ancho, alto y URL. Los dos primeros son bastante autoexplicativos y, cuando no se utilizan, regresan a los valores de ancho y alto establecidos en el código anterior (que, por supuesto, puede modificar). El atributo final requerido es la URL, disponible al hacer clic en el botón "Enlace" en el sitio web de Google Maps.

 [googlemap height "360" src = "http://google.com/maps/?ie=?"]

6. Insertar un feed RSS

Nuestra próxima entrada es de Smashing Magazine, y permite que su blog incruste una fuente RSS a través de un único shortcode jugando con las herramientas de WordPress RSS incorporadas. Francamente, este es un código abreviado impresionante, y es posible con solo dos parámetros.

 include_once (ABSPATH.WPINC. '/ rss.php'); función readRss ($ atts) extracto (shortcode_atts (array ("feed" => 'http: //', "num" => '1',), $ atts)); devuelve wp_rss ($ feed, $ num);  add_shortcode ('rss', 'readRss');

Uso

En este caso, todo lo que necesita es la URL de su feed RSS en el atributo "feed", y el número de publicaciones que desea mostrar en el "num"..

 [rss feed = "http://feeds.feedburner.com/webdesigntutsplus" num = "3"]

7. Botón Compartir en Twitter

Twitter introdujo un botón de intercambio oficial hace un tiempo, que permite a los usuarios registrados compartir publicaciones en unos pocos clics al servicio de microblogging. Es muy simple agregar uno a su tema, pero debe residir en un archivo de tema, en una ubicación estática. Este útil código breve de iLERTECH le permite agregar un botón de Tweet a su publicación con un código corto de una sola letra.

 función twitter ($ atts, $ content = null) / * Autor: Nicholas P. Iler * URL: http://www.ilertech.com/2011/07/add-twitter-share-button-to-wordpress-3 -0-with-a-simple-shortcode / * / extract (shortcode_atts (array ('url' => null, 'counturl' => null, 'via' => ", 'text' =>", 'related' => ", 'countbox' => 'none', // none, horizontal, vertical), $ atts)); // Verifique la url del conteo y establezca en $ url si no se proporciona si ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; devuelve $ twitter_code;  add_shortcode ('t', 'twitter');

Uso

Hay dos usos para este shortcode. La forma más simple se muestra a continuación, que agrega el botón de contra-menos en tu publicación..

 [t url = "get_permalink ();"]

Eso fue simple, ¿no? Si desea agregar un contador, está solo a un parámetro de distancia y se puede hacer en cualquiera de las configuraciones vertical u horizontal.

 [t countbox = "horizontal / vertical"]

Finalmente, este último ejemplo te permite definir qué cuentas relacionadas aparecen después de haber twitteado, con suerte para ayudarte a conseguir algunos seguidores más..

 [t related = "connorturnbull: Author, envatowebdesign: Sister Site"]

8. Mostrar contenido solo para usuarios registrados

Una tendencia creciente es optar por revelar contenido solo a los miembros registrados, a veces de forma premium. WordPress tiene un excelente sistema de usuario, con el potencial de crecer a través de una variedad de complementos disponibles, por lo que este código abreviado puede ser un requisito para sus circunstancias. Simplemente utilizando este código abreviado, cualquier contenido que se encuentre entre las etiquetas solo estará disponible para aquellos que hayan iniciado sesión en ese momento..

Si está preocupado por su fuente de alimentación, este código abreviado también ocultará el contenido allí, por lo que no se encontrarán lagunas legales.

add_shortcode ('miembro', 'member_check_shortcode'); function member_check_shortcode ($ atts, $ content = null) if (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) devuelve $ content; regreso"; 

Uso

Como puede (o más bien, debería) saber a partir de la función de código abreviado anterior, la [miembro] La etiqueta hará que cualquier contenido que se encuentre entre él sea invisible para los usuarios que no hayan iniciado sesión o que estén viendo el feed..

 [miembro] Mi contenido súper secreto. [/ miembro]

9. Mostrar publicaciones relacionadas

Las publicaciones relacionadas son una excelente manera de influenciar a los visitantes para que lean más de tu contenido, rebotándolos acerca de tus muchos archivos. Puede implementar esto en su tema, pero este código corto hace poco trabajo y permite que sea controlado y manipulado desde los atributos del código corto..

Sin embargo, tenga cuidado, esta es una función un poco más larga que nuestras entradas anteriores, y todo gracias a WP Mods..

function related_posts_shortcode ($ atts) extract (shortcode_atts (array ('limit' => '5',), $ atts)); global $ wpdb, $ post, $ table_prefix; if ($ post-> ID) $ retval = '
    '; // Obtener etiquetas $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tags como $ tag) $ tagsarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Haga la consulta $ q = "SELECCIONE p. *, Cuente (tr.object_id) como recuento DE $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> posts AS p WHERE tt.taxonomy = 'post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($ lista de etiquetas) AND p.ID! = $ post-> ID AND p.post_status = 'publish' AND p .post_date_gmt < NOW() GROUP BY tr.object_id ORDER BY count DESC, p.post_date_gmt DESC LIMIT $limit;"; $related = $wpdb->get_results ($ q); if ($ related) foreach ($ related as $ r) $ retval. = '
  • post_title). '"href ="'. get_permalink ($ r-> ID). '">'. wptexturize ($ r-> post_title). '
  • '; else else $ retval. = '
  • No se encontraron publicaciones relacionadas.
  • '; $ retval. = '
'; devuelve $ retval; regreso;

Uso

Podrá insertar su publicación relacionada solo con el primer ejemplo de código abreviado a continuación. Alternativamente, puede limitar el número de enlaces de publicación representados estableciendo un atributo de límite, como lo que se hizo en el segundo ejemplo.

 [Artículos Relacionados]
 [related_posts limit = "num"]

10. Mostrar la última imagen adjunta a la publicación

Este es un código corto interesante que le permite renderizar la última imagen adjunta a la publicación a través de un código corto. Claro, WordPress tiene una función de imagen destacada, pero eso no siempre funciona para lo que quieres lograr, y puede ser necesario dos veces. Por suerte, esta función le permite cargar una imagen y hacer que aparezca automáticamente en la ubicación que desee, siempre que sea la última en hacerlo..

 function sc_postimage ($ atts, $ content = null) extract (shortcode_atts (array ("size" => 'thumbnail', "float" => 'none'), $ atts)); $ images = & get_children ('post_type = attachment & post_mime_type = image & post_parent ='. get_the_id ()); foreach ($ images as $ imageID => $ imagePost) $ fullimage = wp_get_attachment_image ($ imageID, $ size, false); $ imagedata = wp_get_attachment_image_src ($ imageID, $ size, false); $ ancho = ($ imagedata [1] +2); $ altura = ($ imagedata [2] +2); regreso '
'. $ fullimage'.
'; add_shortcode ("postimage", "sc_postimage");

Uso

Al igual que con casi todos los códigos cortos que has visto hoy, este se une a ellos en los listados de "Los códigos de disparo más simples de la historia". La etiqueta se puede usar sola o con un tamaño y atributo de flotación especificados para personalizarlo en su extensión, como se muestra a continuación.

 [postimage size = "num" float = "left / right"]

11. Insertar un gráfico de Google

Blue Anvil nos trae un código corto impresionante para incrustar un tipo de medios realmente divertido. No, no es un video de YouTube, ni ningún tipo de efecto HTML5 o Flash. De hecho, se trata de gráficos..

Claro, los gráficos pueden ser aburridos. Pero para un desarrollador web no lo son, debido a la alta personalización que se puede lograr a través de la API de Google Charts, que ahora se puede convertir en un código corto para facilitar su uso. La experiencia en el uso de este código abreviado sigue siendo bastante laboriosa en comparación con algunos de los otros, pero a la larga ahorra mucho tiempo si desea utilizar este tipo de gráficos con regularidad..

 función chart_shortcode ($ atts) extract (shortcode_atts (array ('data' => ", 'colors' =>", 'size' => '400x200', 'bg' => 'ffffff', 'title' => ", 'labels' =>", 'advanced' => ", 'type' => 'pie'), $ atts)); switch ($ type) case 'line': $ charttype = 'lc'; break ; case 'xyline': $ charttype = 'lxy'; break; case 'sparkline': $ charttype = 'ls'; break; case 'meter': $ charttype = 'gom'; break; case 'scatter': $ charttype = 's'; break; case 'venn': $ charttype = 'v'; break; case 'pie': $ charttype = 'p3'; break; case 'pie2d': $ charttype = 'p'; break; default : $ charttype = $ type; break; if ($ title) $ string. = '& chtt ='. $ title. "; if ($ labels) $ string. = '& chl ='. $ labels. "; if ($ colors) $ string. = '& chco ='. $ colors."; $ string. = '& chs ='. $ size. "; $ string. = '& chd = t:'. $ data."; $ string. = '& chf ='. $ bg. "; return ''. $ título.'';  add_shortcode ('chart', 'chart_shortcode');

Uso

Para utilizar este código abreviado, es aconsejable que tenga conocimientos previos de cómo funciona la API de Google Charts. Si es posible, consulte de antemano la documentación para tener una idea de cómo funciona..

Una vez que obtenga algún conocimiento, los parámetros deben ser bastante fáciles de completar, como los valores de los datos y las etiquetas. Otros, como los colores, el color de fondo, el tamaño, el título y el tipo, se explican por sí solos y no deberían causar ninguna dificultad adicional..

 [chart data = "41.52,37.79,20.67,0.03" bg = "F7F9FA" labels = "Reffering + sites | Search + Engines | Direct + traffic | Other" colors = "058DC7,50B432, ED561B, EDEF00" size = "488x200 "title =" Fuentes de tráfico "type =" pie "]

12. Desactivar el formato de WordPress

En algunos casos, es posible que desee mostrar el texto que se representa de forma negativa de forma automática por WordPress. Este plugin / shortcode elimina el formato automático que WordPress ejecuta al eliminar los filtros incorporados que se agregaron a su llamada de "the_content".

 function my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) is'; $ pattern_contents = '\ [raw \] (. * ?) \ [/ raw \] is '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ pieces as $ piece) if (preg_match ($ pattern_contents, $ piece, $ coincidencias )) $ new_content. = $ coincide con [1]; else $ new_content. = wptexturize (wpautop ($ piece)); return $ new_content; remove_filter ('the_content', 'wpautop'); remove_filter (' the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

Uso

El uso es relativamente simple y solo requiere que uno ajuste su texto en el [crudo] Código corto.

 [raw] Mi texto sin formato [/ raw]

13. Mostrar estadísticas del blog

A muchos blogs les encanta mostrar cuántas publicaciones se han escrito bajo su nombre, o cuántos comentarios, o alguna otra estadística. Esta función de código corto de WP Code Snippets permite a un autor llamar a un rango de estadísticas interesantes agregando el código corto en su publicación o página. Además, se puede usar junto con el código abreviado anterior que oculta el contenido a todos, excepto a los administradores, para mostrar información como el número de comentarios pendientes o los de la cola de correo no deseado..

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); function wcs_count_shortcode_handler ($ atts) // extraer los parámetros $ parms = shortcode_atts (array ('type' => 'posts', 'format' => 'true', 'extra' => '1',), $ atts) ; $ type = strtolower ($ parms ['type']); $ format = strtolower ($ parms ['format']); $ extra = $ parms ['extra']; // procesar t / f opciones $ b_format = falso; if (($ format == 'yes') || ($ format == 'y') || ($ format == 'true') || ($ format == '1')) $ b_format = true ; // salir de retorno wcs_get_count ($ type, $ b_format, $ extra);  function wcs_get_count ($ type = 'posts', $ format = '1', $ extra = '1') // TYPES: // posts, posts_by_author, páginas, etiquetas, categorías // usuarios, ms_users, blogroll, blogroll_categories , comentaristas // comentarios, comentarios_dependiente, comments_spam, comments_pingback // comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // $ extra se usa con: // posts_by_author, comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // init global $ type = strtolower ($ type); $ cuenta = 0; // interruptor de proceso ($ tipo) caso 'posts': // publicado $ count = wp_count_posts ('post'); $ count = $ count-> publish; // opciones: publicar, futuro, borrador, pendiente, privado, trash, auto-draft, & inherit break; caso 'posts_by_author': // use $ extra para la identificación de usuario / autor caso 'posts_by_user': $ consulta = "SELECCIONAR CUENTA (*) DESDE $ wpdb-> posts"; $ where = "DONDE post_type =" post "AND post_status =" publish "AND post_author =" $ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); // el método alternativo es: count_user_posts () break; caso 'páginas': // publicado $ count = wp_count_posts ('página'); $ count = $ count-> publish; descanso; caso 'tags': $ count = wp_count_terms ('post_tag'); descanso; caso 'categories': $ count = wp_count_terms ('category'); descanso; caso 'users': $ count = count_users (); $ count = $ count ['total_users']; descanso; caso 'ms_users': // multi-site $ count = get_user_count (); descanso; caso 'blogroll': $ query = "SELECT COUNT (*) FROM $ wpdb-> links"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); descanso; caso 'blogroll_categories': $ count = wp_count_terms ('link_category'); descanso; "comentaristas" del caso: $ query = "SELECT COUNT (DISTINCT comment_author) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 1 "AND; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments': $ query =" SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" DONDE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); descanso; caso 'comments_pending': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 0 "AND; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_spam': $ query =" SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" DONDE comment_approved = "spam" AND; $ count = $ wpdb-> get_var ($ query. $ where); descanso; caso 'comments_pingback': caso 'comments_pingbacks': caso 'comments_trackback': caso 'comments_trackbacks': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 1 "AND comment_type =" pingback ""; $ count = $ wpdb-> get_var ($ query. $ where); descanso; caso 'comments_by_user': // use $ extra para user_id $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 1 "AND comment_type =" AND user_id = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_by_author': // use $ extra para el autor nicename (caso NO sensible) caso 'comments_by_nicename': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 1 "AND comment_type =" AND comment_author = "$ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); descanso; case 'comments_by_email': // use $ extra para el correo electrónico del autor (case INsensitive) $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "DONDE comment_approved =" 1 "AND comment_type =" AND comment_author_email = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_per_post': // $ extra es la precisión del lugar decimal (0 solo para números enteros) // posts $ posts_count = wp_count_posts ('post'); $ posts_count = $ posts_count-> publish; // comments $ query = "SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" DONDE comment_approved = "1" AND; $ comment_count = $ wpdb-> get_var ($ query. $ where); // promedio de la ronda de retorno ($ comment_count / $ posts_count, $ extra); por defecto: $ count = 0;  // salir si ($ format) $ count = number_format_i18n ($ count); return $ count; / ************************************************** ********************* ¿Derechos de autor? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) puede redistribuir y / o modificar este código bajo los términos de la GNU GPL v2: http://www.gnu.org/licenses/gpl-2.0.html ** *************************************************** ****************** /

Uso

Sí, eso es largo! Sin embargo, es necesario ofrecerle el rango de información valiosa ahora disponible con algunas líneas de texto, como se muestra a continuación. La lista completa de tipos está disponible en la publicación del blog original, y se necesita uno para que se incluya en el atributo "tipo". En los casos de estadísticas que hacen referencia a un usuario específico, se necesita el atributo "extra" y se rellena con el ID específico.

 [wcs_count type = "posts"]

14. Añadir una placa de Flickr

Muchos blogs usan Flickr para administrar sus tomas, especialmente aquellos que usan Flickr para su uso principal: la fotografía. Una insignia de Flickr es un pequeño y agradable widget que le permite mostrar galerías de imágenes del servicio de intercambio de imágenes en una página web y también puede ser manipulado para convertirlo en un código corto compatible con WordPress..

 function flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6', 'display' => 'latest', 'source' => 'user', 'size' = > 't', 'usuario' => ", 'layout' => 'x', 'tag' =>", 'group' => ", 'set' =>", $ atts); retorno sprintf ('

% s

', $ content, http_build_query ($ query_atts)); add_shortcode ('flickrbadge', 'flickr_badge_shortcode');

Uso

La insignia de Flickr incluye varios parámetros que comparte con el respectivo código abreviado que acabamos de crear. El "conteo" le informa a su código abreviado cuántas imágenes mostrar, la "fuente" describe los términos utilizados para encontrar las imágenes (como usuario, grupo, conjunto de usuarios, etc.) y la "pantalla" decide si las imágenes al azar o solo las últimas ser mostrado. Los demás son realmente autoexplicativos..

 [flickrbadge count = "4" layout = "h" display = "latest" size = "t" source = "all_tag" tag = "fish"] Aquí está el último fish [/ flickrbadge]

15. Añadir un enlace de donación de PayPal

Los blogs no se ejecutan solos, y si el propietario trabaja solo en ello o como proyecto paralelo, es probable que tenga que pagar tarifas de algún tipo. Mientras que algunos bloggers recurren a la publicidad, otros se benefician de su comunidad a través de las donaciones de PayPal. Este código abreviado le permite llamar a un enlace de donación en cualquier momento, y es muy fácil de diseñar para que coincida con su blog.

Así que la próxima vez que esté hablando sobre cuánto cuesta alojar el sitio, introduzca un enlace de donación en lugar de intentar dirigirlos a otro lugar..

 function donate_shortcode ($ atts) extract (shortcode_atts (array ('text' => 'Make a donation', 'account' => 'REPLACE ME', 'for' => ",), $ atts)); global $ post; if (! $ for) $ for = str_replace ("", "+", $ post-> post_title); return ''. $ text. ''; add_shortcode ('donate', 'donate_shortcode');

Uso

El shortcode de la donación no se solicita de ninguna manera dentro del propio shortcode, sino a través de cualquier CSS agregado a la clase "donateLink" utilizada para mostrar el enlace..

 [donar]

Un par de fantásticos complementos con códigos cortos

Las siguientes entradas son códigos cortos que son alimentados por un complemento, principalmente porque se basan en formas más avanzadas de configuración o codificación de back-end. Una gran cantidad de complementos se licencian de una manera que le permite redirigirlos, lo cual es útil si desea usar el shortcode particular en un proyecto cliente. Aunque no ofrecen funciones que simplemente se pegan en un solo archivo, las características que se entregan valen la instalación adicional.


16. Llamar fácilmente al texto de Boilerplate

Este complemento crea un nuevo tipo de publicación en su instalación de WordPress, lo que le permite crear texto repetitivo en cualquier momento a través del código abreviado incluido. Al crear una placa de cocción que se ocupa de sus términos de derechos de autor, puede recuperarse con éxito simplemente haciendo referencia a ella más adelante en una publicación regular.

Las ventajas de una instalación de este tipo incluyen las etiquetas de plantilla que se envían con ella, por lo que también se puede llamar a boilerplates en los archivos de temas.

Uso

El siguiente ejemplo es el uso del código abreviado en su forma más simple, sin ninguno de los otros atributos incluidos y explicados en la documentación..

 [boilerplate bytitle = "Copyright"]

17. Añadir un temporizador de cuenta ascendente / descendente

Esperemos que tengas la sensación de que la vida con códigos cortos hace que todo sea mucho más fácil. Como su nombre lo sugiere, Easy Timer permite insertar fácilmente un temporizador de cuenta ascendente o regresiva en su blog, en cualquiera de los idiomas incluidos..

Aparte de la funcionalidad de cara de agregar un temporizador, el complemento también sirve como un programador para que la modificación del contenido se ejecute cuando finalice el temporizador.

Uso

Los términos completos de uso se explican en la página del complemento en su instalación de WordPress, pero se explican por sí mismos cuando se muestra a continuación..

 [temporizador] [temporizador transcurrido] [temporizador restante]

18. Añade y administra fácilmente un formulario de contacto

Solía ​​administrar siempre mi formulario de contacto a través de un shortcode cuando ejecutaba uno de mis blogs anteriores. Este complemento en particular le permite insertar un formulario de contacto funcional en cualquier publicación o página a través de un código corto que llame al formulario configurado en la configuración del complemento. Con experiencia con este complemento en particular, puedo responder por su utilidad y facilidad cuando quiero repetir el mismo formulario varias veces o al actualizarlo.

Uso

Dado que la configuración de este complemento se realiza principalmente en el menú agregado en su panel de control, todo lo que se necesita es un shortcode sin atributos para incrustar su formulario de contacto..

 [Formulario de contacto]

Nota: Sí, hay muchos otros complementos increíbles que utilizan un código abreviado para insertar un formulario. ¡Esto es solo uno seleccionado de la horda! También puedes ver Contact-Form 7 y las siempre populares Formas de gravedad..


19. Crear códigos QR

Ahora esto es bastante impresionante! El complemento de Generación de Código QR de Yeblon en realidad le permite generar un código QR desde un código abreviado, con la URL y el tamaño definidos como atributos. Lo que se muestra a sus lectores será un código QR completamente funcional para que lo escaneen y utilicen en el contenido de su corazón..

Puede ser geek, pero es bastante increíble!

Uso

Simplemente use el código abreviado incluido con un parámetro "url" (obviamente indicando la URL para redirigir su código abreviado) y "tamaño" para definir el ancho y el alto del código QR. Además, puede agregar un atributo de "clase" y / o "estilo" para introducir un estilo adicional al código QR.

 [yeblonqrcode size = "200" url = "http://wp.tutsplus.com"]

20. Lista de archivos subidos

Finalmente, llegamos a un humilde complemento que permite a los usuarios enumerar los archivos adjuntos asociados con una publicación o página; Perfecto para agregar archivos y no tener que preocuparse por agregar un montón de enlaces.

Uso

Este código abreviado se puede usar como vainilla, plan o con algunos extras adicionales. Por ejemplo, establecer el atributo "tipo" le permite limitar los resultados a solo un tipo de archivo específico establecido en ese atributo. Los otros atributos disponibles están relacionados principalmente con el estilo y la estructura en la que se representa la lista..

 [list-attachments type = "pdf"]

Eso es un envoltorio!

Por supuesto, las posibilidades de usar códigos cortos son prácticamente infinitas, y funcionan como un método efectivo para ahorrar tiempo en tus blogs diarios. Algunos de estos códigos cortos parecen aburridos en la superficie (por ejemplo, cuánta gente realmente necesita insertar un PDF de manera regular), pero si considera que ayudan a contribuir con características ligeras adicionales para sus proyectos, se convierte en una tarea fácil. . En algunos casos, como en el caso del generador de códigos QR, son simplemente geniales!

Si tienes más códigos cortos que te gustaría compartir, asegúrate de compartir un enlace en los comentarios.!