noisiv 1
noisiv
Manwe Work 1
Manwe Work
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
onur akbaş 1
onur akbaş
PrimeAC 1
PrimeAC
Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

WordPress Eklentisiz Gelişmiş Button Shortcode

Ectoor

We Rise Turkmmo <3
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Fahri Üye
Katılım
24 Mar 2019
Konular
5,602
Mesajlar
14,847
Çözüm
14
Online süresi
7mo 3d
Reaksiyon Skoru
6,802
Altın Konu
669
Başarım Puanı
499
MmoLira
11,960
DevLira
297
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

wordpress shortcodes.PNG


Gelişmiş Button Shortcode WordPress’te HTML editörü ile çalışmanın büyük bir hayranı değilseniz size seçenek sunar ya da premium temalarınız için harika geliştirmeler yapmak istiyorsanız, kısa kodlar post editörünüzün yeteneklerini arttırırken mükemmel bir çözüm sunar.


Ücretsiz dosyalara veya diğer sitelere bağlantılar sağlarken (tabii ki kısa kodlar kullanarak) temanın link paylaşımlarınında dikkat çekici olması gerektiğini düşünüyorum.


Öncelikle ;

Shortcode nedir?

Kısa kodlar tekrar WordPress 2.5’te tanıtıldı ve post içerikte kullanılmak üzere makro kodları oluşturmanıza izin veriyorlar. Basit bir kısa kod şuna benzer:

Kod:
[shortcode]


Yazı editörüne eklendiğinde, tema dosyalarınızda tanımlandığı gibi kısa kodun değerini döndürür. Size, herhangi bir koda dokunmadan yazı düzenleyicinize kolayca düğme eklemenizi sağlayacak bir kısa kod oluşturmayı göstereceğim.

Özel Bir Buton Kısa Kodu Eklemek

Yapmanız gereken ilk şey, kısa kodunuzun php kodunu temanıza eklemektir. Aşağıdaki kod sitenize basit bir düğme eklemek için kullanılabilir. Bu kod functions.php dosyasına yerleştirilebilir.

Kod:
function mkseo_button_shortcode( $atts, $content = null ) {

    // Kısa kod özniteliklerini çıkart
    extract( shortcode_atts( array(
        'url'    => '',
        'title'  => '',
        'target' => '',
        'text'   => '',
        'color'  => 'green',
    ), $atts ) );
    
    // İçeriği olmayan öğeler için metin değeri kullan
    $content = $text ? $text : $content;
    
    // Bağlantılı dönüş butonu
    if ( $url ) {
        $link_attr = array(
            'href'   => esc_url( $url ),
            'title'  => esc_attr( $title ),
            'target' => ( 'blank' == $target ) ? '_blank' : '',
            'class'  => 'mkseo-button color-' . esc_attr( $color ),
        );
        $link_attrs_str = '';
        foreach ( $link_attr as $key => $val ) {
            if ( $val ) {
                $link_attrs_str .= ' ' . $key . '="' . $val . '"';
            }
        }
        return '<a' . $link_attrs_str . '><span>' . do_shortcode( $content ) . '</span></a>';
    }

    // Bağlantı tanımlanmadı, bu yüzden yayılma buton olarak dön
    else {
        return '<span class="mkseo-button"><span>' . do_shortcode( $content ) . '</span></span>';
    }
}
add_shortcode( 'button', 'mkseo_button_shortcode' );

Kısayol Kodunu Kullanma

Artık bir kısa kodumuz olduğuna göre, yeni “buton” (stil oluşturmadığımızdan düz bir bağlantı gibi görünecek) yazı düzenleyicinize ekleyebilirsiniz.

Kod:
// Örnek 1
[button href="Link Adresi" target="nitelik"]Buton Yazı[/button]

// Örnek 2
[button href="Link Adresi" target="nitelik" text="Buton Yazı"]

Düğmeyi Şekillendirme

Sadece düz bir bağlantıya benzeyecekse, bir kısa kod oluşturmanın amacı nedir? Hiçbir şey değil. Bu nedenle, indirme düğmesine stil vermek ve onu daha özel görünmesi için nasıl harika bir CSS3 ekleyeceğinizi göstereceğim.


Kısa kodda fark ettiğiniz gibi ‘mkseo-button‘ sınıfını ekledim, böylece style.css dosyanız üzerinden kolayca şekillendirebilirsiniz. Resimdeki gibi güzel bir mavi düğme yapmak için aşağıdaki kodu style.css sayfanıza ekleyin.

Kod:
.mkseo-button {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  background-color: #b74337;
  margin: auto;
  color: #fff;
  overflow: hidden;
  border-radius: 5px;
  text-decoration: none;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}
.mkseo-button:hover {
  background-color: #c0392b;
}
.mkseo-button span {
  display: block;
  font-weight: bold;
  font-size: 1em;
  padding: 6px 12px;
  width: 100%;
  text-transform: uppercase;
  left: 0;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}

Çoklu Renk Desteği

Eğer fark ederseniz, shortcode farklı düğme renkleri için CSS stilleri eklemek için kullanabileceğiniz bir ‘color’ parametresini eklemiştik fonksiyonumuza. Örneğin, bu ekstra CSS’yi ekleyerek kırmızı renk seçeneği ekleyebilirseniz:

Kod:
/* Mavi Button */
.mkseo-button.color-blue { background:#2981e4 }
.mkseo-button.color-blue:hover { background:#2575cf }
.mkseo-button.color-blue:active { background:#0760AD }


Şimdi renk parametresini kısa kodda kullanalım ;

Kod:
[button href="Link Adresi" target="nitelik" color="blue"]Button Yazı[/button]

 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst