Öne çıkan resmin genişliğini nasıl alabilir ve şablonda başka bir yerde nasıl kullanabilirim?


13

Single.php şablonunda, yayının öne çıkan resminin genişliğini sayfanın başka bir yerinde kullanmanın mümkün olup olmadığını merak ediyorum.

Ne yapmaya çalışıyorum sayfada yazı yazı özellikli görüntü ile aynı genişliğe (her zaman farklı bir genişlik olacaktır) bir div öğesi eklemek olduğunu.

Herhangi birinin fikri varsa, bana bildirin.

Teşekkürler

Yanıtlar:


25

Takip etmeyi dene. İlk olarak, bu kod parçasını şablona ekleyin:

<?php $image_data = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "thumbnail" ); ?>

$ image_data artık url, width ve height ( fonksiyon referansı ) içeren bir dizi döndürecektir . Genişliği elde etmek için şunları yapabilirsiniz:

<?php $image_width = $image_data[1]; ?>

Özel örneğinizde, şablonunuza yukarıdaki iki kod parçasını ekledikten sonra bunu yapabilirsiniz:

<div style="width:<?php echo $image_width; ?>">

Bu yardımcı oldu mu?


Bu inanılmaz faydalı, bir cazibe gibi çalıştı. Teşekkürler.
user5710

Rica ederim! WordPress Stack Exchange'de bize katıldığınız için mutluyuz :).
Jonathan Wold
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.