¿Estás buscando una forma de crear un código corto de Google Docs para documentos PDF? Este snippet hará que el shortcode [pdf
] enlace documentos PDF al visor online de Google Docs.
Instrucciones:
- Todo lo que tienes que hacer es añadir este código al archivo functions.php de tu tema o en un plugin específico del sitio.
- Cree el shortcode así:
[pdf href="http://example.com/file.pdf"]Mi archivo PDF[/pdf]
, utilizando su propia URL y texto.
function pdflink($attr, $content) { if ($attr['href']) { return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>'; } else { $src = str_replace("=", "", $attr[0]); return '<a class="pdf" href="http://docs.google.com/viewer?url=' . $src . '">'.$content.'</a>'; } } add_shortcode('pdf', 'pdflink');
Este fragmento ha sido creado por Joen Asmussen.
Como alternativa, puede utilizar el siguiente fragmento más avanzado. Este fragmento tiene un atributo de clase en el shortcode que puede utilizar para mostrar un icono para el enlace de tipo de archivo o para dar estilo a los enlaces con la clase de icono predeterminada.
Añade este código al archivo functions.php de tu tema o a un plugin específico del sitio.
function wps_viewer($atts, $content = null) { extract(shortcode_atts(array( "href" => 'http://', "class" => '' ), $atts)); return '<a href="http://docs.google.com/viewer?url='.$href.'" class="'.$class.' icon">'.$content.'</a>'; } add_shortcode("doc", "wps_viewer");
Aquí tienes algunos ejemplos de uso del shortcode que crea este fragmento.
[doc class="psd" href="http://www.example.com/file.psd"]mi nombre de archivo PSD[/doc] [doc class="ai" href="http://www.example.com/file.ai"]mi nombre de archivo AI[/doc] [doc class="svg" href="http://www.example.com/file.svg"]mi nombre de archivo SVG[/doc]
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo copiar / pegar correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si te ha gustado este fragmento de código, por favor considere revisar nuestros otros artículos en el sitio como: 15 mejores herramientas y plugins de marketing de contenidos para WordPress.
I tried once and its working,thanks for sharing
no problem, glad you like it!