Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te oEmbed Genişliği ve Yüksekliği Dinamik Olarak Nasıl Değiştirilir?

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress’te oEmbed genişliğini ve yüksekliğini dinamik olarak değiştirmek mi istiyorsunuz?

WordPress varsayılan olarak videoları ve diğer oEmbed’leri yazılarınıza ve sayfalarınıza gömme konusunda harika bir iş çıkarır. Ancak bazen gömme genişliğini ve yüksekliğini dinamik olarak değiştirmek isteyebilirsiniz.

Bu makalede, WordPress’te oEmbed genişliğini ve yüksekliğini dinamik olarak nasıl değiştireceğinizi göstereceğiz.

Dynamically changing oEmbed width and height in WordPress

WordPress’te Dinamik OEmbed Genişliği ve Yüksekliği Neden Ayarlanmalı?

WordPress, oEmbed adı verilen bir teknolojiyi kullanarak yazılarınıza ve sayfalarınıza üçüncü taraf içeriği yerleştirmeyi kolaylaştırır.

Bu, YouTube videolarını, TikTok videolarını, tweetleri ve daha fazlasını WordPress’e kolayca yerleştirmenize olanak tanır. En iyi yanı, bu içeriğin WordPress web sitenizde barındırılmamasıdır, bu da sunucu kaynaklarınızdan tasarruf sağlar ve WordPress performansını artırır.

Fixed width oEmbed in WordPress

Varsayılan olarak WordPress, gömülü içeriğin yüksekliğini ve genişliğini yazılarınıza ve sayfalarınıza uyacak şekilde otomatik olarak ayarlama konusunda harika bir iş çıkarır.

Ancak bazı kullanıcılar bu varsayılan davranışı değiştirmek isteyebilir. Örneğin, ön sayfa ve tek tek makaleler için farklı varsayılan ekleme genişliği ve yüksekliği ayarlamak isteyebilirsiniz.

Bu, özel bir ana sayfa düzeni kullanırken veya kendi özel tema tasarımınız üzerinde çalışırken kullanışlı olur.

Bununla birlikte, WordPress’te oEmbed içeriği için dinamik genişlik ve yüksekliğin nasıl kolayca ayarlanacağına bir göz atalım.

Yöntem 1. WordPress’te Dinamik Gömme Genişliğini ve Yüksekliğini Ayarlama

Bu yöntem WordPress web sitenize özel kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, web’deki parçacıkların WordPress‘e nasıl kolayca yapıştırılacağına ilişkin kılavuzumuza bir göz atın.

Bu yöntemde, hangi WordPress sayfasının görüntülendiğini tespit etmek için WordPress koşullu etiketlerini kullanacağız ve ardından oEmbed genişlik ve yükseklik varsayılanlarını buna göre değiştireceğiz.

Aşağıdaki kodu temanızın functions.php dosyasına, siteye özel bir eklentiye veya bir kod parçacıkları eklentisine eklemeniz yeterlidir.

//Custom oEmbed Size
function wpb_oembed_defaults($embed_size) {
if(is_front_page()) {
        $embed_size['width'] = 940;
        $embed_size['height'] = 600;
}
else {
    $embed_size['width'] = 600;
        $embed_size['height'] = 338;
}
    return $embed_size;
}
add_filter('embed_defaults', 'wpb_oembed_defaults');

Bu kodu en iyi WordPress kod parçacıkları eklentisi olan WPCode kullanarak eklemenizi öneririz. Temanızın functions.php dosyasını düzenlemeden WordPress’e özel kod eklemenin en kolay yoludur.

WPCode

Bu yöntemle, sitenizi bozma konusunda endişelenmenize gerek kalmaz. Ayrıca, WordPress temanızı değiştirirseniz, tüm özelleştirmelerinizi koruyabilirsiniz.

Başlamak için ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Adım adım talimatlar için WordPress eklentisi yükleme kılavuzumuza bakın.

Eklenti etkinleştirildikten sonra, WordPress yönetici panonuzdan Code Snippets + Add Snippet seçeneğine gidin.

Ardından, ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğini bulun ve ‘Snippet kullan’ düğmesine tıklayın.

Add a new custom code snippet in WPCode

Ardından, yukarıdaki kod parçacığını kopyalayıp ‘Kod Önizleme’ kutusuna yapıştırın. Ayrıca sağdaki açılır listeden kod türü olarak ‘PHP Snippet’i seçmeniz gerekir.

Paste custom oEmbed code in WPCode

Bundan sonra, ekranın üst kısmındaki geçişi ‘Etkin Değil’den ‘Etkin’e getirin ve ‘Snippet’i Kaydet’ düğmesine tıklayın.

Save and activate your custom code snippet

Farklı senaryoları tespit etmek için mevcut WordPress koşullu etiketlerinden herhangi birini kullanabilirsiniz.

İşte özel bir açılış sayfası için oEmbed varsayılan genişliğini değiştirdiğimiz başka bir örnek.

function wpb_oembed_defaults($embed_size) {
if( is_page( 42 ) ) {
        $embed_size['width'] = 940;
        $embed_size['height'] = 600;
}
else {
    $embed_size['width'] = 600;
        $embed_size['height'] = 338;
}
    return $embed_size;
}
add_filter('embed_defaults', 'wpb_oembed_defaults');

Gördüğünüz gibi, bu kod sadece belirli bir sayfa kimliği için farklı bir varsayılan genişlik ve yükseklik ayarlar.

Yöntem 2. Dinamik oEmbed Genişliğini ve Yüksekliğini Ayarlamak için CSS Kullanma

WordPress, web sitenizin farklı alanlarına otomatik olarak varsayılan CSS sınıfları ekler.

Bu CSS sınıfları daha sonra web sitenizin belirli alanlarındaki yerleştirmelerin görünümünü değiştirmek için kullanılabilir.

Örneğin, WordPress temanızda page-id, post-id, category, tag ve daha birçok CSS sınıfı bulabilirsiniz. Bu CSS sınıflarını Inspect aracını kullanarak bulabilirsiniz.

CSS class for post and page

Benzer şekilde WordPress, yazılarınıza ve sayfalarınıza blok yerleştirmek için CSS sınıfları da ekler. Gömme bloğu tarafından hangi sınıfların kullanıldığını bulmak için yine Inspect aracını kullanacaksınız.

CSS classes for embed blocks

Bu CSS sınıflarına sahip olduğunuzda, bunları oEmbeds için dinamik yükseklik ve genişlik ayarlamak için kullanabilirsiniz. Örneğin, aşağıdaki örnek kodda, belirli bir gönderi kimliğindeki Pinterest gömme bloğu için dinamik genişlik ve yükseklik ayarlıyoruz.

article#post-79 .wp-block-embed-pinterest {
    max-width: 200px!important;
    max-height: 400px!important;
}

Tema özelleştiricisine özel CSS ekleyerek CS S kodunuzu deneyebilirsiniz. Memnun kaldığınızda, değişikliklerinizi kaydetmeyi ve yayınlamayı unutmayın.

Umarız bu iki yöntem WordPress’te dinamik oEmbed genişliğini ve yüksekliğini nasıl kolayca ayarlayacağınızı öğrenmenize yardımcı olmuştur. Ayrıca bu faydalı WordPress ipuçlarını, püf noktalarını ve hack ‘lerini görmek veya WordPress için en iyi sosyal medya eklentileri seçimimize göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

9 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.