WordPress'de Kısa Kod Nasıl Oluşturulur?

WordPress'de Shortcode, içeriği bir postaya veya bir sayfaya programlı olarak eklemek için kullanılan bir özelliktir. Kısa kod, bir sayfada veya içerik yayınlandığında çalışacaktır. Aksi halde, içerik dışında bir kısa kod kullanmak için do_shortcode kancasını eklemeliyiz. 

Bir WordPress sayfasında veya yayında bir kısa kod eklemek için, içerik alanında [shortcode-name] olarak belirtmeliyiz. Sonra temaya shortcode kanca oluşturmamız gerekir. Bu kanca, kısa kod adını ve kısa kod için değiştirilecek içeriği döndüren bir geri arama işlevini belirtir. WordPress , [audio], [caption], [embed], [gallery] gibi dahili ve ek kısa kodların bir listesini sağlar .

Kısa Kod Nasıl Oluşturulur?

WordPress kısa kod API'si, bir yazı veya sayfa içeriği için kendi özel kısa kodumuzu oluşturmamızı sağlar. Add_shortcode () işlevi, özel kısa kod oluşturmak için kullanılır. Bu işlev, shortcode etiketlerinin içeriğini geri döndürmek için shortcode'un adı ve geri arama olmak üzere iki parametre gerektirir.

Aşağıdaki kodu temanın functions.php'sine kanca olarak ekleyin . Geri arama işlevi, HTML içeriğini döndürür ve yayın içeriğinizde belirttiğiniz kısa kod etiketinin yerini alır .

<?php
function getPostFooterNote() {
 return "
Hope you find this tutorial useful!
Share this link on Social Media.
";
}

add_shortcode('post-footer-note', 'getPostFooterNote');
?>

Kısa Kod Nasıl Kullanılır

WordPress'de, kısayol kodu çeşitli şekillerde belirtilebilir. Kısa kod API'sı hem tek başına hem de konteyner etiketlerini desteklemektedir. Bunlara sırasıyla kendiliğinden kapanan etiketler ve kapatan etiketler denir.

Kendi özel kısa kodumuz için kendinden kapanan kısa kod etiketinin basit kullanımı,

[post-footer-note share='false']

Kısa kodlar kısa kod kancasındaki geri arama işlevine öznitelikler de ayarlayabilir. Bu özniteliklere dayanarak koşullu kısa koda sahibiz.

[post-footer-note share='false']

Geri arama işlevi, shortcode ile ayarlanan özellik temelinde HTML'yi döndürür. Yukarıdaki kısa kodda, 'paylaşım' özelliği yanlış olarak ayarlanmıştır. Bu nedenle, geri arama çıktı HTML'siyle 'paylaşım bağlantısını' eklemeyecektir.

function getPostFooterNote($attributes) {
  $output =" Bu dersin yararlı olduğunu umarım ! " ; If ( $ attributes [ "share" ] == "true" ) 
   $ output . = " Bu bağlantıyı Sosyal Medya'da paylaşın. " 
; } Dönüş çıktısı ; } ?>  
      
  
  
 

Kısaltılmış kısa kod etiketleri, içeriği geri arama işlevine iletmemizi sağlar. Aşağıdaki kod, ekteki kısa kodu nasıl kullanacağınızı gösterir.

[source] <? Php echo "Kısaltma Örneği" ; ?> [/source]

Shortcode konteynerindeki örnek PHP kodu, geri arama işlevinin içeriği olarak gönderilir. Geri arama işlevi, WordPress postasına veya sayfa içeriğine zenginleştirilen kaynağı döndürür.

function prettySource($atts, $content="") {
 $content = str_replace(">",">",$content);
 $content = str_replace("<","<",$content);
 $output .= $content;
 return $output;
}

add_shortcode('source', 'prettySource');