Kategoriler
WordPress

WordPress body_class eklemek WordPress'de sayfa tipine, sayfaya özel veya ilgili girdinin kategorisine özel body classs ekleme örnekler.

WordPress’in body_class() işlevi standart tüm temalarda vardır ve varsayılan olarak <body class="pageid-1 page-parent page-template-default logged-in"> şeklinde class ekler.

Kategoriler
WordPress

WordPress gizli özel alanları göster Bu fonksiyon, düzenleme ekranında tüm özel alanları (post meta) görünür hale getirir.

WordPress’in yazı düzenleme veya yeni yazı ekleme ekranında “Özel alanlar” kısmında bazı post metalar(özel alanlar) görünmez, varsayılan olarak görünmeyen bu metalar WordPress’in _edit_lock, _edit_last, _thumbnail_id, _wp_page_template, _oembed_ gibi aslında pratikte işinize yaramayan ve WordPress’in kendi içerisinde kullandığı metalardır. “_” ile başlayan tüm metalar gizlenir.

Kategoriler
WordPress

WordPress hooks/actions çalışma sırası WordPress hooks(kanca) ve actions(eylem) çalışma sırasını öğrenmek.

WordPress’in hooks(kanca) ve actions(eylem) çalışma sırasını bilmek bazen sorunları çözmekte işe yarar, örneğin çalışma sırasına göre normal, temadan veya eklentiden kaynaklı bir eylemi bir sonraki sırada çalışan eyleme eklenecek fonksiyon ile değiştirmek.

Kategoriler
WordPress

WordPress admin paneli bypass WordPress yönetim panelinin giriş şifresi unutulduğunda giriş için yapılabilecekler.

Bir WordPress sitesi var ve siz bunu yönetiyordunuz, uzun süre ilgilenmediniz ve bir süre sonra WordPress admin paneline girmeniz gerekti fakat giriş şifresini bilmiyorsunuz. Bu durumda yapabileceklerinizi aşağıda listeledim.

Kategoriler
WordPress

rest_url_prefix değiştirmek veya gizlemek WordPress'in varsayılan olarak REST API URL'i "wp-json"dır, bunu değiştirebilir ve gizleyebilirsiniz.

WordPress’de REST API için URL varsayılan olarak “wp-json” ile başlar, ana dizin budur. Projenizde WordPress kullanmanız bildiğiniz gibi WordPress’in dünya üzerinde çok fazla kullanılması hasebiyle sitenizi hackerların hedefi yapar, yapmanız gereken sitenizin WordPress ile yapıldığını olabildiğince gizlemektir.

Kategoriler
WordPress

get_the_post_thumbnail() srcset kontrolü WordPress wp_get_attachment_image_srcset() fonksiyonu ile ilgili.

Bazen bir post için resmi get_the_post_thumbnail() ile çekmek istediğinizde WordPress’in 4.4 versiyonundan sonra eklenmiş olan wp_get_attachment_image_srcset() yani srcset="" eklememesini veya farklı olmasını isteyebilirsiniz. Bu durumda aşağıdaki yöntemleri kullanabilirsiniz.

Kategoriler
WordPress

Son gönderi ise fonksiyonu WordPress'de eğer ilgili single/yazı sayfası sitenin son gönderisi ise şeklinde bir fonksiyon olmasa da bu yöntemi kullanabilirsiniz.

Bazen WordPress sitesinde ilgili sayfa sitenin son gönderi ise farklı bir şey çalıştırmak isteyebilirsiniz, bu durumda !get_next_post_link() fonksiyonu kullanmak günü kurtarır.

Kategoriler
WordPress

WordPress bellek ayarları WordPress PHP memory/bellek limitlerini belirlemek.

Bir WordPress sitesinin çalışmasında sunucu bellek kaynaklarından kullanacağı bellek mitarını wp-config.php dosyasından atayabiliyoruz fakat bu yazıda ayrıca pek bilinmeyen birkaç farklı hususlara da değinelim istedim.

Kategoriler
WordPress

Yoast SEO eklentisi Schema – API örnekler Yoast SEO WordPress eklentisinin Schema - API ile çeşitli denemeler, örnek kodlar.

Yoast SEO eklentisi şu an Dünyada tüm İnternetin en popüler ve çok kullanılan WordPress eklentisi, en yakın rakibine 6 kat fark aymış durumda(2). Hem çok akıllıca kodlanmış(oldukça detaylı incelediğim için biliyorum), hafif, performanslı ve hem de SEO noktasında WordPress’in tüm ihtiyaçlarını karşılıyor.

Kategoriler
WordPress

Happy birthday WordPress WordPress 18 yıldır hayatımızda ve iyi ki doğmuş!

Bugün Web’in %40’ına güç veren WordPress 18 yaşına girdi, 2003 Mayıs ayında Matt‘in girişimiyle hayata geçen WordPress’i ben de ilk 2005 yılında kullanmaya başlamıştım. WordPress’in ilk logosu 2005 yılında oluşturuldu.

Kategoriler
WordPress

WordPress kullanıcı rolüne göre fonksiyon WordPress sitesinde birden fazla kullanıcı var ise veya üyelik ile çalışan bir sistemde çalışıyor iseniz işinize yarayabilecek bir kullanım.

Birden fazla kullanıcı ve bu kullanıcılara atanan birden fazla farklı rollere sahip bir WordPress siteminde çalışıyor iseniz bu kullanıcılara yönelik farklı uygulamalar ve fonksiyonlar yazmak isteyebilirsiniz, bu örnek fonksiyon ile bunu kolayca yapabileceğinizi görebilirsiniz.

Kategoriler
WordPress

WordPress default title separator WordPress'in varsayılan title ayırıcısını değiştirmek.

WordPress sitenizde kullandığınız tema eğer otomatik title fonksiyonu destekli ise(add_theme_support( 'title-tag' );) sayfaların başlıklarındaki seperator(ayırıcılar) varsayılan olarak &#8211;() olmaktadır, ve bunu değiştirmek imkanı aşağıda vereceğim kodla mümkün.

Kategoriler
WordPress

WooCommerce sepette maksimum ürün sayısını belirlemek WordPress'de WooCommerce için İşinize yarayacak farklı bir bir ipucu. Tek seferde yalnızca bir ürün satın alınabilmesini sağlamak.

WooCommerce sisteminde eğer satış stratejiniz yalnızca tek tek ürün satmak ise yani birden fazla ürünü aynı anda satmak gibi bir durumunuz yok ise bu fonksiyon işinize yarayacaktır. Bu fonksiyon müşterinin tek seferde yalnızca bir adet ürünü satın alabilmesini sağlar.

Kategoriler
WordPress

WooCommerce ürün tipine göre body class eklemek WordPress'de WooCommerce için tema geliştirirken İşinize yarayacak bir ipucu.

WooCommerce ile çalışan bir e-ticaret siteniz var ve bu sitenizde farklı ürün tiplerine sahipseniz bu fonksiyon işinize yarar.

Kategoriler
WordPress

WordPress lazy-loading iptal etmek wp_lazy_loading_enabled() fonksiyonunu iptal etmek.

WordPress 5.5 versiyonu ile birlikte site içeriklerinde kullanılan tüm görsellere loading="lazy" kodunu ekler, 5.7’den itibaren iframe’lere de aynı şekilde ekleme yapmaktadır.