Doriți să legați automat la toate dimensiunile imaginilor? Deși probabil există un plugin pentru asta, am creat o scurtă secvență de cod pe care o puteți folosi pentru a lega la toate dimensiunile imaginilor în stil Flickr în WordPress.
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:
function my_get_image_size_links() {
if ( !wp_attachment_is_image( get_the_ID() ) )
return;
$links = array();
$sizes = get_intermediate_image_sizes();
$sizes[] = 'full';
foreach ( $sizes as $size ) {
$image = wp_get_attachment_image_src( get_the_ID(), $size );
if ( !empty( $image ) && ( true == $image[3] || 'full' == $size ) )
$links[] = "<a class='image-size-link' href='{$image[0]}'>{$image[1]} × {$image[2]}</a>";
}
return join( ' <span class="sep">/</span> ', $links );
}
Adăugați această secvență de cod la fișierul șablon image.php sau attachment.php al temei dvs. WordPress.
<?php if ( wp_attachment_is_image( get_the_ID() ) ) { ?>
<div class="image-meta">
<?php printf( __( 'Sizes: %s', 'example-textdomain' ), my_get_image_size_links() ); ?>
</div>
<?php } ?>
Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut această secvență de cod, vă rugăm să luați în considerare să consultați și celelalte articole de pe site, cum ar fi: peste 50 de cele mai bune teme WooCommerce și cum să creați un formular de donații WordPress.
oricum nu funcționează
Mulțumesc pentru această secvență de cod – funcționează excelent! Încerc să afișez doar anumite dimensiuni ale imaginilor, dar nu am avut succes până acum. Aveți vreun indiciu cum aș putea face asta?
De asemenea, aș dori să afișez aceste linkuri pe șablonul postării unice...
Salutări,
Thomas
Salut Thomas, ei bine $sizes este un array, ai putea adăuga o instrucțiune în interiorul foreach pentru a afișa doar anumite dimensiuni.
Ok, înțeleg, mulțumesc! Și în ceea ce privește afișarea pe șablonul postării unice?
Salutări,
Thomas
puteți crea un șablon de pagină, vedeți linkul pentru detalii. Apoi puteți adăuga codul de mai sus la fișierul șablon. http://codex.wordpress.org/Pages
Acest lucru este grozav!! Îmi place asta..!
Super, mă bucur să aud asta.
Kevin, căutam ceva de genul acesta acum câteva săptămâni și am renunțat după ce nu am găsit o soluție simplă pentru un neștiutor de cod ca mine. Noroc că am dat peste blogul tău, o să încerc! =)
super, mă bucur că am putut ajuta! nu uitați să ne urmăriți, postez noi secvențe de cod zilnic!