Căutați o modalitate de a crea un shortcode Google Docs pentru documente PDF? Acest fragment va face ca shortcode-ul [pdf] să lege documentele PDF la vizualizatorul online Google Docs.
Instrucțiuni:
- Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
- Creați shortcode-ul astfel:
[pdf href="http://example.com/file.pdf"]Fișierul meu PDF[/pdf], folosind propriul URL și text.
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');
Acest fragment a fost creat de Joen Asmussen.
Alternativ, ați putea folosi următorul fragment mai avansat. Acest fragment are un atribut de clasă în shortcode pe care l-ați putea folosi pentru a afișa o pictogramă pentru linkul tipului de fișier sau pentru a stiliza linkurile cu clasa implicită de pictograme.
Adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului.
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");
Iată câteva exemple de utilizare a shortcode-ului pe care îl creează acest fragment.
[doc class="psd" href="http://www.example.com/file.psd"]my PSD file name[/doc] [doc class="ai" href="http://www.example.com/file.ai"]my AI file name[/doc] [doc class="svg" href="http://www.example.com/file.svg"]my SVG file name[/doc]
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și celelalte articole de pe site, cum ar fi: Cele mai bune 15 instrumente și pluginuri de marketing de conținut pentru WordPress.
Am încercat o dată și funcționează, mulțumesc pentru distribuire
Nicio problemă, mă bucur că vă place!