Geliştiricilerin Kaçırmaması İçin 20'den Fazla Yaşamı Değiştiren WordPress Hack

Yayınlanan: 2019-12-13

Web'in yüzde otuzu en popüler içerik yönetim sistemi (CMS) yani WordPress ile çalışır. Bu CMS, aylık 22 milyardan fazla sayfa görünümü elde ediyor. Milyonlarca kullanıcı her gün yeni WordPress özellikleri talep ettiği için 50 binden fazla eklenti sunar.

WordPress, kendi web sitelerini işleten birçok kişi arasında ilk tercih haline geldi. Çok sayıda müşterinin üzerinde durduğu bir konu, güvenlikle ilgili konulardır. Bu, WordPress'in açık kaynaklı bir içerik olduğu gerekçesiyle. Bu nedenle her türlü saldırıya karşı çaresizdir. Güvenlik konuları dışında, potansiyel faydanızı artırmak için WordPress'i kullanmayı bilmeniz gereken çok şey var.

WordPress'in ünü, erişilebilir çok sayıda ipucuna yönlendirdi. Bu ipuçları, tüyolar veya püf noktaları pek çok şeyi nasıl yaptığınızı gösterecek. Bu hileler ve WordPress tüyoları, web sitenizi en üst seviyeye çıkaracak. WordPress kodundaki küçük değişikliklerle WordPress'in görüntüsünü ve performansını optimize edin. Ancak, çoğu kullanıcı geliştirici değildir, bu nedenle kod hakkında fazla bilgiye sahip değildir. İşte WordPress web sitesi kurulumunuzdan daha fazlasını elde etmenizi sağlayacak harika WordPress tüyolarından bazıları.

WordPress'i Kendileri İçin Kullanımını Kolaylaştıracak Geliştiriciler İçin Hack'ler

WordPress Hacks for Developers

1. Bağlı Gönderileri Eklentisiz Görüntüle

Ziyaretçilerin faydalı bilgiler bulmasına ve sitede daha uzun süre kalmasına yardımcı olmak için ilgili gönderileri göstermek iyi bir fikirdir. Pek çok geliştirici, varsayılan olarak bu işlevi zahmetsizce özümseyebileceklerini ve bunu yapan ek eklentileri indirebileceklerini bilmiyor. İşte bunun nasıl yapılacağına ilişkin adım talimatı:

  • single.php dosyasını açın
  • Bu kodu döngüye ekleyin:
If ($tags) {
Echo ‘related posts’;
$first_tag = $tags[0]->term_id;
$args=array(
‘tag__in’ => array($post->ID),
‘showposts’=>5,
‘caller_get_posts’=>1
);
$my_query = new WP_Query($args);
If( $my_query->have posts() ) {
While ($my_query->have posts() : $my_query->the post(); ?>
2. Endless Scroll WordPress Hilesinin Eklenmesi

WordPress teması, bir Jetpack eklenti özelliği olan sonsuz kaydırmayı destekler. Sonsuz kaydırma WordPress hilesi, aşağı kaydırmada yeni içeriği otomatik olarak yükleyerek okuyucuların sayfanın altına yaklaşmasına yardımcı olacaktır. Jetpack eklentisini yükleyerek ve sonsuz kaydırma özelliğine izin vererek aşağıdaki kodu function dosyanıza ekleyebilirsiniz.

add_theme_support (‘infinite-scroll’, array( ‘container’ => ‘content’, ‘footer’ => ‘page’, ) );
3. Kontrol Paneli Logosunu Değiştirin

WordPress'in arka ucunda, kurulumunuzu kişiselleştirmek için panoya kendi logonuzu ekleyin. İstemci sitelerini değiştirmek için bu harika bir ipucu. Sadece aşağıdaki kodu yapıştırın:

{code type=php}
Add_action(‘admin_head’, ‘custom_logo’);
Function custom_logo() {echo ‘’;}
4. Tam Ekran Arama Yerleşimi Ekleme

WordPress tabanlı web sayfanıza tam ekran arama katmanı eklemek, arama deneyimini daha net ve kolay hale getirebilir. WordPress Tam Ekran Arama Yerleşimi eklentisini kurarak bu değerli özelliği elde edeceksiniz. Bunun için herhangi bir ayar olmadığından eklentiyi etkinleştirebilirsiniz. Eklenti etkinleştirildikten sonra mevcut bir arama alanına veya arama düğmesine tıklayabilirsiniz. Bundan sonra, tam ekran arama katmanı görüntülenecektir.

5. Yorum Aboneliği

Kullanıcıların manuel olarak yorum göndermesi ve geri dönüp tepkiler ve yanıtlar araması sıkıcı bir iş haline gelir. Comments Reloaded'a Abone Ol eklentisini kurmanız önerilir. Kullanıcı yorum geri bildirimi aldığında, onlara otomatik olarak e-posta bildirimleri gönderir.

6. Bulunan Sonuç Sayısını Görüntüle

Bu, sitenizin müşteri deneyimini geliştirmek için bir yöntem olabilir, çünkü arama öğeleri içeren sayfaların sayısını bilmek ziyaretçiler için değerli olabilir. search.php kaydınızdaki eşlik eden kod satırı nedeniyle, o aramayla ne kadar şeyin tanımlandığını gösterme seçeneğiniz olacak:

<h2 class=”pagetitle”>Search Result for <?php /* Search Count */ $allserach = &new WP_Query (“s=$s&showposts=-1”); $key = ks29so_specialchars($s, 1); $count = $allsearch->post_count; _e(‘ ‘); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘-‘); echo $count . ‘ ‘; _e(‘articles’); ks29so_reset_query(); ?></h2>

Bu şekilde, “Arama Sonuçları” gibi bilgi vermeyen ve genel bir başlık, aramaya bağlı makalelerin kesin sayısı kadar saygı duyulan bir başlık haline gelir.

7. Gönderileriniz RSS'ye Gittiğinde Gecikme

Gönderiyi RSS'de yayınlarken kendinizi biraz geciktirin ve canlı yayınlarınızı tekrar kontrol etmek için kendinize zaman verin. Herhangi bir noktada bir gönderi yayınladınız ve daha sonra ilk pasajda çok büyük bir hata olduğunu fark ettiniz mi? Bu hatayı düzeltmek yeterince basit, ancak tüm aboneleriniz için çok geç – gönderiniz RSS beslemelerinde henüz yayınlandı. RSS'de yayınlamadan önce canlı yayınlarınızı iki kez kontrol etmek için biraz geciktirin. Bu parçacığı function.php dosyanıza ekleyin:

{code type=php}
Function publish_later_on_feed($where) {global $wpdb; if (is_feed() ) {
$time_now = gmdate(‘Y-m-d H:i:s’);
$time_delay = ‘15’;// integer
$time_span = ‘MINUTE’;//MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$where = “AND TIMESTAMPDIFF ($device, $wpdb->posts.post_date_gmt, ‘$time_now’)> $time_delay”;
}
Return $where;
}
Add_filter(‘posts_where’, ‘publish_later_on_feed’);

$time_delay değerini size uygun olan süre ile değiştirin.

8. Google Analytics'i WordPress'e yükleyin

Google Analytics, geliştiricilerin kullanıcı davranışıyla ilgili tüm bilgileri bulmasına olanak tanır. Kodlama ile uğraşmak istemiyorsanız, Monster Insights , Google Analytics'i web sayfasına kurabilecek en iyi eklentidir. Bu şekilde işlemi daha hızlı tamamlayın. <body> etiketini bulun ve bu Google analitik kodunu header.php dosyasına ekleyin. Bu çok kolay ve hayati bir WordPress ipucu.

9. Toplam Kayıtlı Kullanıcı Sayısını Göster

Birçok WordPress geliştiricisi, toplam kayıtlı kullanıcı sayısını aydınlatarak web sitesi yetkisini göstermek ister. Basit Blog İstatistikleri eklentisini kolayca indirebilirsiniz ve bu araç size toplam gönderi, yorum, taslak ve diğer birçok özelliği gösterecektir.

10. Resimleri Satır ve Sütunlarda Göster

WordPress üzerinde hazırlanan web siteleri görselleri üst üste gösterir. Genellikle hoş görünmez. Değiştirmek isterseniz, formatı ızgara düzenine değiştirebilirsiniz. Ayrıca bunu manuel olarak yapabilir veya Envira Gallery gibi eklentileri kullanabilirsiniz.

11. WordPress'te Daha Uzun Süre Oturum Açın

Tehlikeli olabileceğinden, kullanımdan sonra her zaman genel ağlardan çıkış yapılması önerilir. Ancak, sürekli olarak aynı ağı kullanıyorsanız, oturum açma verilerinizi şu şekilde hatırlamasına izin verin:

add_filter (‘auth_cookie_expiration’, ‘stay_logged_in_for_1_year’);
function stay_logged_in_for_1_year( $expire ) {
return 31556926; // 1 year in seconds
}
12. Normal Tırnak Kullanımı

WordPress normal alıntıları akıllı kodlara dönüştürür. Bu, yayınlamak üzere olduğunuz kod parçacığını bozabilir. Functions.php dosyanıza aşağıdaki kod parçasını ekleyerek bu özelliği devre dışı bırakabilirsiniz:

remove_filter (‘the_content’, ‘wptexturize’);
13. Arka Plan Rengini Rastgele Değiştirin

Bir geliştirici olarak, web sayfasının arka plan renginin günden güne rastgele değiştiğini görmeyi seversiniz. Fabulous Background Colors adlı eklentiyi kullanarak veya function.php kodunu değiştirerek bunu yapabilirsiniz.

14. Temanıza Yeni Gezinme Menüleri Ekleyin

Varsayılan WordPress gezinme menüsünden daha fazlasına ihtiyacınız olması durumunda kendi dikkat çekici tasarımınızı yapabilirsiniz. Bunu yapmak için wpb_custom_new_menu işlevine girmeniz ve ardından görünüm menüsünde 'Özel Menüm' seçeneğini seçmeniz gerekir.

15. Gönderi URL'lerinde Kategoriyi Dikkate Alın

Gönderilerinizin SEO potansiyelini en üst düzeye çıkarın ve arama sıralamanızı ilerletmek için içerik bağlantılarına kategoriler ekleyebilirsiniz. Bu nedenle ayarlar-kalıcı bağlantılara gitmeli, özel yapıyı seçip yanına /%category%/%postname%/ .

16. Kategorileri Aramadan Çıkarın

Kullanıcıların elde edebileceği sonuçlar üzerinde daha derin bir kontrole sahip olmak istiyorsanız, sonuçlar sayfasında belirli kategorileri göstermemenin bir yoluna ihtiyacınız olabilir. Functions.php dosyanızı açın ve şunu ekleyin:

Function SearchFilter($query) {
If ( $query->is_search&& ! is_admin() ) {
$query->set(‘cat’, ‘8,15’);
}
Return $query;
}
Add_filter(‘pre_get_posts’, SearchFilter’);
17. Giriş Logosunu Sizinkiyle Değiştirin

İşaretleme hakkında bir tane ile başlamalıyız. Herhangi bir noktada giriş sayfasındaki WordPress logosunu sizinkiyle (veya bir müşteriyle) değiştirmeniz gerekirse, ihtiyacınız olacak kod budur. Aşağıdakileri function.php dosyanıza yapıştırın:

Function my_custom_login_logo() {
Echo ‘<style type=”text/css”>
H1 a { background-image: url(‘.get_bloginfo(‘template_directory’). ‘/images/custom-login-logo.gif) !improtant; }
</style>’;
}
Add_action(‘login_head’, ‘my_custom_login_logo’);
18. Özel Yapılmış CSS Dosyasını Bir Araya Getirin

İşlevler dosyanızın sonraki kodunu bir araya getirerek, 'custom.css' adlı özelleştirilmiş bir CSS dosyasını WordPress temanıza genişletebilirsiniz. Yeni CSS dosyasını, ana CSS dosyasıyla aynı dizinde bulun.

function custom_style_sheet( ) {ks29so_enqueuq_style( ‘custom-styling’, get_stylesheet_directory_uri( ). ‘/custom.css’); }
add_action (‘ks29so_enqueue_scripts’, ‘custom_style_sheet’);
19. Çocuk Tema Kurulumu

Alt tema oluşturduktan sonra aşağıdaki kodu CSS dosyanıza ekleyebilirsiniz.

/*
Theme Name: Child Theme Name
Template: parenttheme
*/
@import url(“. ./parenttheme/style.css”);
20. PHP Belleğini Yükselt

Büyük bir eklentiyi etkinleştirirken, belleğin tükendiğini söyleyen bir hata buldunuz, ardından aşağıdaki kod satırını wp-config.php dosyanıza tamamlayın.

define(‘WP_MEMORY_LIMIT’, ‘64M’);

Bu kod, bellek sınırını 64M'ye yükseltir, ancak değeri, barındırma sunucunuzun bakımını yapabileceği şekilde değiştirebilirsiniz.

21. Ayrı Yazılar için Özel Yapılmış Kenar Çubuğu

Bir gönderi yazarken, kenar çubuğu başlıklı yeni özel alan yapın. Özel alan aracılığıyla, ayrı gönderiler için sipariş üzerine yapılan kenar çubuğu içeriğini gösterin. Single.php, index.php ve page.php dosyanızdaki sonraki kod satırını bulun.

<?phpget_sidebar ( ); ?>
Substitute it with the succeeding code snippet.
<? $sidebar = get_post_meta ($post -> ID, “sidebar”, true);
get_sidebar ($sidebar);
?>

Neden Bu Hack'leri veya Hileleri Çağırıyoruz?

Wikipedia, bir programlama hack'ini "bir bilgi işlem sorununa kaba ama etkili bir çözüm" olarak tanımlar. WP belgelerini değiştirdiğimiz için buna hack diyoruz. Bu basit ipuçlarıyla genel WordPress deneyiminizi daha faydalı hale getirin. Muazzam eğitici alıştırmalar içermez. WordPress ile ilgili inanılmaz olan şey, her yerde bulunabilmesinin, size bir sürü şeyi yapmanın en iyi yolunu söyleyebilecek, sitenizi en aşırı potansiyeline iten küçük WordPress stuntlarını söyleyebilecek birçok ipucu ve eğitici alıştırmayı harekete geçirmesidir. WordPress'in popülaritesi ile, birçok şeyin nasıl yapıldığını gösteren çok sayıda ipucu ve püf noktası öğreticisi mevcuttur. Bu küçük WordPress hilelerinin yardımıyla web sitenizi maksimum potansiyeline taşıyın.

Çözüm

Programcılar için gerçek cesaret, bu sistemde çalışmayan bir web sitesi bulmak zor olduğu için WordPress tasarımının ustası olmaktır. WordPress'i güvende tutmak zor değildir, ancak hack'leri temizlemek zordur. Bu 20'den fazla WordPress hack'ini uygulamak, web sitenizin saldırıya uğrama riskini azaltacaktır. WordPress web sitenizi oluştururken veya üzerinde çalışırken bu temel kavramları hatırlamak, WordPress saldırılarının oluşmasını önlemenize yardımcı olabilir.

Drupal, başka bir en iyi web CMS aracıdır. Web sitenizin gelişimi için doğru içerik yönetimi stratejisini oluşturmanıza yardımcı olacak Drupal hizmetlerinden yararlanın.