Geliştiricilerin Kaçırmaması İçin 20'den Fazla Yaşamı Değiştiren WordPress Hack
Yayınlanan: 2019-12-13Web'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 o kadar çok şey var ki.
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
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:
[php]
Eğer ($etiketler) {
Yankı 'ilgili gönderiler';
$first_tag = $tags[0]->term_id;
$args=dizi(
'tag__in' => dizi($post->ID),
'gösteriler'=>5,
'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
If( $my_query->postlar var() ) {
while ($my_query->have post() : $my_query->the post(); ?>
[/php]
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.
[php]
add_theme_support ('sonsuz kaydırma', dizi('konteyner' => 'içerik', 'altbilgi' => 'sayfa', ) );
[/php]
3. Pano 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:
[php]
{kod türü=php}
Add_action('admin_head', 'custom_logo');
işlev custom_logo() {echo '';}
[/php]
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 yerleşimini görüntüler.
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ğine sahip olacaksınız:
[php]
<h2 class=”pagetitle”><?php /* Arama Sayısı */ $allserach = &new WP_Query (“s=$s&showposts=-1”); $anahtar = ks29so_specialchars($s, 1); $count = $allsearch->post_count; _e(' '); _e('<span class=”arama terimleri”>'); yankı $anahtar; _e('</span>'); _e('-'); yankı $say. ' '; _e('makaleler'); ks29so_reset_query(); ?></h2>
[/php]
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:
[php]
{kod türü=php}
İşlev yayın_later_on_feed($nerede) {global $wpdb; if (is_feed() ) {
$time_now = gmdate('Ymd H:i:s');
$time_delay = '15';// tamsayı
$time_span = 'DAKİKA';//DAKİKA, SAAT, GÜN, HAFTA, AY, YIL
$where = “VE TIMESTAMPDIFF ($cihaz, $wpdb->posts.post_date_gmt, '$time_now')> $time_delay”;
}
$nerede dön;
}
Add_filter('posts_where', 'publish_later_on_feed');
[/php]
$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:
[php]
add_filter ('auth_cookie_expiration', 'stay_logged_in_for_1_year');
function stay_logged_in_for_1_year( $expire ) {
dönüş 31556926; // saniye cinsinden 1 yıl
}
[/php]
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:
[php]
remove_filter ('the_content', 'wptexturize');
[/php]
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 ve 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ünden 'Ö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çmeli ve yanına /%category%/%postname%/
.
16. Kategorileri Aramadan Çıkarın
Kullanıcıların alabileceğ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:
[php]
İşlev Arama Filtresi($sorgu) {
if ( $query->is_search&& ! is_admin() ) {
$query->set('kedi', '8,15');
}
$sorgu döndür;
}
Add_filter('pre_get_posts', SearchFilter');
[/php]
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, ihtiyaç duyacağınız kod budur. Aşağıdakileri function.php dosyanıza yapıştırın:
[php]
işlev my_custom_login_logo() {
Echo '<stil türü=”metin/css”>
H1 a { background-image: url('.get_bloginfo('template_directory'). '/images/custom-login-logo.gif) !improtant; }
</stil>';
}
Add_action('login_head', 'my_custom_login_logo');
[/php]
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.
[php]
function custom_style_sheet( ) {ks29so_enqueuq_style( 'özel stil', get_stylesheet_directory_uri( ).'/custom.css'); }
add_action ('ks29so_enqueue_scripts', 'custom_style_sheet');
[/php]
19. Çocuk Tema Kurulumu
Alt tema oluşturduktan sonra aşağıdaki kodu CSS dosyanıza ekleyebilirsiniz.
[php]
/*
Tema Adı: Alt Tema Adı
Şablon: ana tema
*/
@import url(“. ./parenttheme/style.css”);
[/php]
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.
[php]
define('WP_MEMORY_LIMIT', '64M');
[/php]
Bu kod, bellek sınırını 64M'ye yükseltir, ancak değeri, barındırma sunucunuzun bakımını yapabildiği her şeye değiştirebilirsiniz.
21. Ayrı Gönderiler 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 ısmarlama kenar çubuğu içeriğini gösterin. Single.php, index.php ve page.php dosyanızdaki sonraki kod satırını bulun.
[php]
<?phpget_sidebar ( ); ?>
Bunu, sonraki kod parçacığıyla değiştirin.
<? $kenar çubuğu = get_post_meta ($post -> Kimlik, “kenar çubuğu”, doğru);
get_sidebar ($kenar çubuğu);
?>
[/php]
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 bulunmasının, 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ırmaya yol açmasıdır. WordPress'in popülaritesi ile birlikte pek ç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 hack'lerinin 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.