WordPress Kısa Kodları Nasıl Oluşturulur ve Onlarla Çalışılır
Yayınlanan: 2018-03-28WordPress kısa kodları, yazılarda ve sayfalarda belirli özellikleri yürütmek için kısayollar olarak kullanılan küçük etiketlerdir. Kısa kodları, basit bir sözcüğü veya tümceyi çevreleyen köşeli parantezlerle tanıyabilirsiniz. İnsanların işlevleri kolay bir şekilde yürütmelerine yardımcı olma misyonuyla 2.5 sürümünde tanıtıldılar.
Bildiğiniz gibi, WordPress kendini güçlendirmek için PHP programlama dilini kullanır. Bu nedenle, doğrudan gönderilere ve sayfalara belirli bir özellik eklemek istediğinizde, kodu metin düzenleyiciye yazmanız gerekir. Bunun yerine, kısa kodlar, kullanıcıların tüm kod bloğunu basit bir terimle değiştirmesine ve yalnızca bir gönderi yayınlayarak çalıştırmasına olanak tanır. İnanılmaz, değil mi?
WordPress kısa kodları nasıl kullanılır?

Kısa kodları kullanmak için, nasıl kodlanacağını bilmek veya arka uçta nasıl çalıştıklarını anlamak gerekmez. WordPress'in kendisi ve WordPress temalarının ve eklentilerinin çoğu, birçok gelişmiş özelliğin kullanılmasına izin vermek için farklı kısa kodlar kullanır.
Örneğin, tüm resim galerisini görüntülemek için WordPress ile birlikte gelen [galeri] kısa kodunu kullanmanız yeterlidir. Kısa kodların çoğu, önceki örnekte olduğu gibi temel formlarında kullanılabilir.
Bir gönderiyi veya sayfayı yayınladığınızda veya ön izleme yaptığınızda kısa kodlar gerçek içerikle değiştirilir.
Kısa kod parametreleri
Çoğu zaman, kısa kodların ek parametreleri olabilir . Bunlara ekstra bilgi ekleyerek çıktıyı özelleştirebilir ve değiştirebilirsiniz. Örneğin, önemsiz [galeri] kısa kodu, gönderiye eklenen tüm resimleri görüntülerken, bunu değiştirmek mümkündür. Galeri kısa kodu, görüntüleri kimliklerine göre belirlemenize olanak tanır, böylece yalnızca belirli resimleri gösterebilir ve hatta söz konusu gönderinin parçası olmayan resimleri dahil edebilirsiniz.
Ayrıca, ek parametreler sağlayarak galerinin boyutunu ve diğer birçok şeyi tanımlamak mümkündür. İşte bir örnek:
Bu örnekteki galeri, yalnızca belirtilen kimlik numaralarına sahip resimleri gösterecektir. Bu durumda, boyut otomatik olarak orta olarak değiştirilir. Ve tüm bunları basit bir kısa kodla elde edersiniz. Şimdi, yüzlerce satır olmasa da onlarca satır içeren PHP kodunu manuel olarak eklemek üzere olsaydınız, her şeyin nasıl görüneceğini hayal edin. Teşekkürler, kısa kodlar!
Başlangıç ve bitiş etiketleri
Bazı daha karmaşık kısa kodların başlangıç ve bitiş etiketleri olabilir. Bu nedenle, bir kısa kod yerine, aralarında belirli içeriğe sahip iki kısa koda sahip olursunuz.
Örneğin, bir Google Haritalar eklentisi, kısa kod aracılığıyla haritalarda bir konum görüntülemenize izin verebilir. Bu tür eklentilerin çoğunda başlangıç ve bitiş etiketleri bulunurken, adres aralara yazılmalıdır. İşte bir örnek:
[[haritalar]]New York, ABD[[/maps]]
Örnekte görebileceğiniz gibi, bitiş etiketi her zaman eğik çizgi işareti “/” ile başlar. Her iki etikete de sahip olarak WordPress, kısa kodların bölümlerini daha kolay tanımlayabilir.
Metin düzenleyicide çalışın

Kısa kodlar, yalnızca işlevlerin kısayolları olsalar da, aslında kendi başlarına WordPress'e özgü kriptogramlardır. Bu nedenle, görsel düzenleyicide bir kısa kod yazmaya çalışırsanız, WordPress hemen o kısa kodun çıktısını (veya yalnızca yer tutucusunu) size gösterecektir. Galeri örneğini izlediyseniz ve kısa kodu Görsel düzenleyicide yazdıysanız, WordPress'in içeriğini hemen görüntülediğini görürsünüz (nasıl çalıştığını görmek için bu gönderideki ilk resme bakın).
Bir kısa kodu düzenlemek ve parametreleriyle çalışmak istiyorsanız, herhangi bir kısa kodun yapısını görmenizi sağlayan bir metin düzenleyiciye geçin.
Varsayılan WordPress kısa kodları
Kısa kodlar genellikle temalar ve eklentiler tarafından yönetilir. Her geliştirici kısa kodları kendi başına kaydeder, böylece her biri farklıdır. Kısa kod ne yapar, parametreleri ve işlevleri nelerdir, yalnızca kullandığınız belirli eklentiye ve temaya bağlıdır.
Örneğin, Google Haritalar'da bir konum görüntülemenize yardımcı olan bir eklenti [[haritalar]] kısa koduna sahip olabilir, abonelik formlarını görüntüleyen bir eklenti [[form]] vb. kullanır.
Her ürün farklıdır, bu nedenle belirli kullanımları hakkında daha fazla bilgi edinmek için temaların ve eklentilerin açıklamasını ve belgelerini kontrol ettiğinizden emin olun.
Ancak WordPress, ek uzantılar yüklemeden kullanabileceğiniz bir dizi varsayılan kısa kodla birlikte gelir. Varsayılan olarak bunlar, birlikte çalışabileceğiniz kısa kodlardır:
- [ses] – ses dosyalarını göm
- [altyazı] - altyazıları içeriğin etrafına sarın
- [galeri] – resim galerisini göster
- [oynatma listesi] – ses ve video dosyalarının bir koleksiyonunu göster
- [video] – video dosyalarını göm
Kaçan kısa kodlar (kısa kodların metnini yürütmeden görüntüleyin)
Bazen, yürütmek yerine bir kısa kodu temsil eden metni görüntülemek isteyebilirsiniz. Hem metin hem de görsel düzenleyicilere kısa kod eklemeyi denediyseniz, bunun her iki durumda da yürütüldüğünü fark ettiniz.
Kısa kodun metnini görüntülemek için çift parantez kullanın: [[kısa kod]]
Başlangıç ve bitiş etiketleriyle bir kısa kod görüntülemek istiyorsanız, yalnızca ilk ve son çift parantezleri kullanın: [[haritalar]New York, ABD[/maps]]
Metin düzenleyicide çalışırken köşeli parantezleri kodlarıyla da değiştirebilirsiniz. Dolayısıyla, “[” yerine “[” kullanabilirsiniz ve “]” yerine “]” kullanabilirsiniz. Örneğin: [kısa kod] ; çalıştırmadan kısa kodu da görüntüler.

Basit bir kısa kod nasıl oluşturulur
WordPress'te günlük olarak makaleler yazdığınızda, kendinizi tekrar ettiğiniz ve tekrar tekrar bir şeyler yazmak zorunda kaldığınız zamanlar vardır. Bir web sitesi URL'si, uzun bir cümle veya sürekli sıfırdan yazdığınız bir HTML kodu parçası olması önemli değil, bunun için bir kısa kod yazmayı düşünmelisiniz.
Ve bu basit işlevle, bir programcı olmanıza gerek yok, hatta işleri sizin için basitleştirmesi için birini bile işe almayacaksınız. Sonraki birkaç adımı izleyin ve kendinize özel bir kısa kod yapın:
- Görünüm -> Düzenleyici menüsünde function.php dosyasını açın
- Aşağıdaki kodu dosyanın sonuna yerleştirin:
function fsg_shortURL() {
'http://www.firstsiteguide.com' döndür;
}
add_shortcode('fsg', 'fsg_shortURL');
- Kısa kod yerine URL'yi almak için Metin Düzenleyici'ye gidin ve [fsg] yazın
O kadar da zor değildi, değil mi?
Daha gelişmiş örnek: Resim kısa kodu ekleyin
Function.php dosyasına aşağıdaki kodu yerleştirerek, özel genişlik ve yükseklik özelliklerine sahip bir görüntü yerleştirmek için kısa kod oluşturabilirsiniz:
- function.php dosyasına gidin
- Aşağıdaki kodu yapıştırın:
function img_shortcode( $atts , $içerik = null ) { ayıkla (kısa kod_atts( dizi( 'genişlik' => '', 'yükseklik' => '', ), $atts ) ); dönüş ''; } add_shortcode('img', 'img_shortcode');
- Metin Düzenleyiciyi Açın:
Burada [img width='x' height='y'] http://… [/img] kısa kodunu kullanabilirsiniz; burada “x” ve “y” piksel cinsinden genişlik ve yüksekliği temsil eden sayılardır.
Gerekirse, başka görüntü niteliklerini kolayca ekleyebilirsiniz; W3 Okullarındaki tüm resim niteliklerinin listesine göz atın.
Metin Widget'ında kısa kodlar nasıl kullanılır?
15 Kasım 2017'de yayınlanan WordPress sürüm 4.9 ile kısa kodlar, Metin Widget'larında otomatik olarak çalışır. Ancak yine de WordPress'in daha eski bir sürümünü kullanıyorsanız, öğreticinin bu bölümü sonucu almanıza yardımcı olacaktır.
Kısa kodlar, WordPress web sitenize ekleyebileceğiniz farklı işlevler içerebilir. Kendiniz için bir tane oluşturmuş olsanız da, yeni yüklediğiniz bir tema veya eklenti ile gelmiş olsanız da, muhtemelen her zaman kısa kodlar kullanacaksınız. Gerçekten zamandan tasarruf edebileceğiniz ve bunlardan yararlanabileceğiniz için, kısa kod kullanmamak için hiçbir neden yoktur.
WordPress web sitenizi oluşturmaya yeni başladıysanız, yalnızca Gönderi düzenleyicide kısa kodlar kullanmış olabilirsiniz. Ancak gerçek şu ki, kısa kodları hemen hemen her yerde kullanabilirsiniz .
Örneğin, üzerinde sayısız iğne bulunan zahmetsizce haritalar oluşturmanıza olanak tanıyan 5sn Google Haritalar PRO eklentisi kullanıyorsanız, haritayı kısa kod aracılığıyla doğrudan Metin Widget'ınıza eklemek ve tek bir nokta yerine kenar çubuğunda konumunuzu göstermek isteyebilirsiniz. İleti. Ancak temanız widget'lardaki kısa kodları desteklemiyorsa, işlevi kendiniz etkinleştirmeniz gerekir ve bu makalede göstereceğimiz şey de budur.
PHP dosyalarınızda bir kısa kod kullanmanız gerekiyorsa (örneğin, kodu header.php dosyanızda çalıştırmak ve kısa kodu başlığın bulunduğu her yerde çalıştırmak istiyorsanız), kodu etrafına sararak bunu kolayca yapabilirsiniz. . Ancak, yukarıda bahsettiğimiz örnekte olduğu gibi Metin Widget'ınızda bir kısa kod kullanmayı denediyseniz, hayal kırıklığına uğradınız çünkü bu işe yaramıyor ve widget, içeriği yerine kısa kodu görüntüledi. Temanız zaten kayıtlı özelliğe sahip değilse, bunu kendiniz etkinleştirmeniz gerekir.
Bu nedenle, bir Metin Widget'ına bir kısa kod koymak ve onu çalıştırmak istiyorsanız endişelenmeyin; birkaç saniye içinde gerçekleştirebilirsiniz:
- Functions.php'yi açın
- Aşağıdaki iki satırı kopyalayıp yapıştırın:
add_filter('widget_text', 'shortcode_unautop');
add_filter('widget_text', 'do_shortcode');
- Değişiklikleri Kaydet
Aslında sadece kısa kodun çalışmasını sağlayan ikinci satırı kullanmak yeterli olsa da, WordPress'in otomatik olarak paragraf eklemesini önlemek için ilk satırı isteyeceksiniz ve metni bir widget'ta biçimlendirerek bilinçsizce satır sonları oluşturduğunuz etiketleri kıracaksınız. . Ayrı bir satıra bir kısa kod koymanız durumunda, unautop bu paragraf etiketlerini çıkarır ve kısa kod bir cazibe gibi çalışır.
Artık Görünüm -> Pencere Öğeleri'ne gidebilir ve Metin Pencere Öğesini olmasını istediğiniz yere sürükleyebilirsiniz. Tüm bunlardan sonra, doğrudan Metin Widget'ınıza (elbette sitenizde kayıtlı olan) bir kısa kod yazdığınızda, tıpkı Yazı Düzenleyicisine yazıldığı gibi çalışacaktır.
Benzer şekilde, Metin Widget'ınızdan PHP kodunu çalıştırabilirsiniz. Yeterince kolaydı, değil mi? Kısa kodlarınızın keyfini çıkarın.
Kısa kodlar her yerde
Bir WordPress bloguna yeni başlıyorsanız, kısa kodlar gereksiz ve anlaşılması zor görünebilir. Çoğu zaman, bir eklenti tarafından sağlanan kullanıcı dostu bir arayüz kullanarak kısa kodlardan kaçınmak mümkün olacaktır. Ancak blogla daha fazla ilgilendiğinizde ve daha fazla eklenti kullanmaya başladığınızda, kısa kodların gerçek gücünü anlayacaksınız.
Bunları kullanmak bir rutin haline gelecek ve oluşturduğunuz her yeni gönderide köşeli parantezler yazmaya hızla alışacaksınız. Bu yüzden birkaç dakikanızı ayırın ve temel bilgileri öğrenmek için bu makaleyi kullanın.