Eklentiler olmadan yapabileceğiniz 15 WordPress hilesi


WordPress hakkında sevdiğim şeylerden biri, eklentiler sayesinde (neredeyse) sonsuz özelliklerle onu güçlendirmenin kolaylığı. 38000'den fazla ücretsiz eklenti ve sayılamayan sayıda premium ve özel eklenti ile her ihtiyaç ve bütçe için bir WordPress eklentisi var. Ve WordPress ipuçlarını, püf noktalarını veya hack'lerini almak için çevrimiçi görünüyorsanız, kesinlikle aradığınızı size sağlayacak (harika) eklentilerin bir listesini kapsayan bir blog yazısıyla bitireceksiniz. Aslında, içinde eklenti sayılmayan harika bir WordPress ipuçları, püf noktaları ve tüyolar listesi bulmak oldukça zor.

Biliyorum, bunlar güçlü araçlar, ancak belirli bir özelliği etkinleştirmek için eklentiler her zaman gerekli değildir çünkü WordPress tek başına harika şeyler de yapabilir.

Öyleyse sorum şu: Tek bir eklenti yüklemeden bir WordPress web sitesinde kaç tane ilginç özellik etkinleştirilebilir? Hemen oynayabileceğiniz en iyi WordPress kod parçacıklarının (veya seçtiğiniz WordPress hilelerinin) bir listesini bir araya getirdim ve her zaman bir eklentiye ihtiyacınız olmadığını kendiniz görün.

Aşağıdaki kod parçası web sitenizi bozabilir, bu yüzden lütfen ellerinizi kirletmeden önce dikkat edin ve bir yedek alın.

WordPress Code Tweaks: Yönetici ve kontrol paneli

Giriş logosunu sizinkiyle değiştirin

Markalama hakkında bir tane ile başlayalım: Giriş sayfasındaki WordPress logosunu sizinkiyle (veya bir müşterininkiyle) değiştirmek isterseniz, ihtiyacınız olan kod budur. Çok kolay: sadece functions.php dosyanızı açın ve şunu 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) !important; } h1 a { background-image:url('.get_bloginfo('template_directory').'/images/custom-login-logo.gif) !important; } </style>'; }add_action('login_head', 'my_custom_login_logo');

Bu küçük ince ayar ile marka iletişiminizi güçlendirmek sadece ilk adım, eklenti yüklemeden ne kadar çok şey yapabileceğinizi göreceksiniz. [üzerinden]

Yönetici logosunu değiştirin

Hiç WordPress panosunu işinize daha yakın "hissetmek" istediniz mi? Orada yeni bir müşterinin logosunu kullanmaya ne dersiniz? Bu harika olurdu ama sadece bunun için yeni bir eklenti yüklemek çok fazla gibi geliyor. Bunu hiç eklenti olmadan yapabileceğinizi söylememe ne dersiniz? Functions.php dosyasını açın ve şunu yapıştırın:

 function custom_admin_logo() { echo '<style type="text/css"> #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; } #header-logo { background-image: url('.get_bloginfo('template_directory').'/images/admin_logo.png) !important; } </style>'; } add_action('admin_head', 'custom_admin_logo');

Şimdi logonuzu wp-images klasörüne koymalı ve admin_logo.png olarak adlandırmalısınız. [üzerinden]

WordPress Giriş İpuçlarını Devre Dışı Bırakın

WordPress web sitenizi güvende tutmak önemlidir (nasıl geliştirebileceğinizi görün) ve bir bilgisayar korsanının hayatını zorlaştıracak küçük bir şey var: WordPress giriş sayfasında ayrıntılı hata mesajları vermemek. Bu uyarıları devre dışı bırakmak için function.php dosyanızı açmanız ve şunu kopyalamanız gerekir:

 function no_wordpress_errors(){ return 'GET OFF MY LAWN !! RIGHT NOW !!'; return 'GET OFF MY LAWN !! RIGHT NOW !!'; } add_filter( 'login_errors', 'no_wordpress_errors' );

Bu şekilde, kötü niyetli faaliyetler için kullanılabilecek faydalı ipuçları sağlamazsınız. [üzerinden]

WordPress'te daha uzun süre oturumunuzu açık tutun

Herkese açık wi-fi ağlarında çalışıyorsanız veya bilgisayarınızda çalışmıyorsanız, bu cihazlardan çıkış yapmak her zaman iyi bir uygulamadır. Ancak ev ağınızda ve bilgisayarınızdayken, bir süre sonra kovulmak bazıları için can sıkıcı olabilir. WordPress oturum açma sürenizi uzatmaya ne dersiniz? Bu kod işinizi görecektir, sadece functions.php dosyasını açın ve kopyalayın:

 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 return 31556926; // 1 year in seconds }

Varsayılan olarak, oturum açarken “Beni Hatırla” seçeneğini işaretlediğinizde WordPress 2 hafta boyunca oturumunuzu açık tutar. “31556926”yı tercih ettiğiniz zaman aralığıyla değiştirerek yetkilendirme oturum açma çerezinin sona erme tarihini belirleyebilirsiniz. [üzerinden]

WordPress çubuğunda “Howdy”yi “Logged in” ile değiştirin

Varsayılan "Merhaba" çok resmi değilse veya WordPress menü çubuğunda başka bir mesaj istiyorsanız, function.php'nize gidin ve şunu ekleyin:

 function replace_howdy( $wp_admin_bar ) { $my_account=$wp_admin_bar->get_node('my-account'); $newtitle = str_replace( 'Howdy,', 'Logged in as', $my_account->title ); $wp_admin_bar->add_node( array( 'id' => 'my-account', 'title' => $newtitle, ) ); } add_filter( 'admin_bar_menu', 'replace_howdy',25 );

Yeni mesajınızı $newtitle dizisine 2. öğe olarak eklemeniz yeterlidir ve işiniz bitti. [üzerinden]

WordPress panosundaki altbilgi metnini değiştirin

Markalaşma, mesajlaşma ve tutarlılık ile ilgilidir. Bu nedenle, bir müşteri için bir web sitesi oluşturuyorsanız, onların da yaptığınız şeyden dolayı mutlu olmalarını ve kendilerini önemli hissetmelerini istersiniz. O halde, giriş sayfalarında ve gösterge tablosunda logolarının bulunmasının yanı sıra, gösterge paneli alt bilgisine de sloganlarını veya güzel bir metin eklemeye ne dersiniz? Harika, sadece functions.php dosyasını açın ve bununla devam edin:

 function remove_footer_admin () { echo "Your own text"; }add_filter('admin_footer_text', 'remove_footer_admin');

Artık onları etkilemek, gülümsetmek ve hatta bazı motive edici sözler söylemek sizin yaratıcılığınız ile ilgili. [üzerinden]

Widget'a bir kısa kod ekleyin

Kısa kodlar çok kullanışlıdır çünkü uzun bir kod parçası olabilecekleri köşeli parantezler arasında küçük bir satırla değiştirebilirler. Varsayılan olarak, WordPress widget'ları kısa kodları yönetmek için etkin değildir ve bunları normal metin gibi işler. Ancak, function.php dosyasına eklenen aşağıdaki kod parçası sayesinde, WordPress widget'larını kısa kod kullanma yeteneği ile güçlendirme olasılığı vardır:

 add_filter('widget_text', 'do_shortcode');

Bu kod ayarı, WordPress'in birlikte geldiği diğer harika araçlardaki kısa kodlardan yararlanmanızı sağlayacaktır: widget'lar. [üzerinden]

WordPress Kod Düzenlemeleri: Gönderiler ve Sayfalar

Gönderileri yayınlamadan önce öne çıkan bir resim gerektir

WordPress'te bir blog yazısı veya bir sayfa yayınlamak kolaydır, ancak çoğu durumda tek başına kelimeler yeterli değildir: haberler, ürün sayfaları vb. Öne çıkmak ve daha iyi iletişim kurmak için hepsinin görsellere ihtiyacı vardır. Peki, yayınlayamadıkları sürece, kullanıcılarınızın gönderilerine veya sayfalarına öne çıkan bir resim eklemelerini zorunlu hale getirmeye ne dersiniz? Harika, function.php'yi açın ve aşağıdaki kodu uygulayın:

 add_action('save_post', 'wpds_check_thumbnail'); add_action('admin_notices', 'wpds_thumbnail_error');function wpds_check_thumbnail( $post_id ) { // change to any custom post type if( get_post_type($post_id) != 'post' ) return; if ( ! has_post_thumbnail( $post_id ) ) { // set a transient to show the users an admin message set_transient( "has_post_thumbnail", "no" ); // unhook this function so it doesn't loop infinitely remove_action('save_post', 'wpds_check_thumbnail'); // update the post set it to draft wp_update_post(array('ID' => $post_id, 'post_status' => 'draft')); add_action('save_post', 'wpds_check_thumbnail'); } else { delete_transient( "has_post_thumbnail" ); } }function wpds_thumbnail_error() { // check if the transient is set, and display the error message if ( get_transient( "has_post_thumbnail" ) == "no" ) { echo "<div id='message' class='error'><p><strong>You must add a Featured Image before publishing this. Don't panic, your post is saved.</strong></p></div>"; delete_transient( "has_post_thumbnail" ); } }

Bu yararlı değil mi? Tabii ki, ihtiyaçlarınıza uygun olanı düzenleyerek özel uyarı mesajınızı ayarlayabilirsiniz. [üzerinden]


Post Revizyonlarını Azaltın

Revizyonlar, içeriğinizin düzenlenmesi için WordPress yerleşik zaman makinesidir. Varsayılan olarak, veritabanınızda depolanan revizyon sonrası sayısında bir sınırlama yoktur, ancak “sonsuz” çok büyük bir sayıdır ve web sitenizin amacı için pek kullanışlı olmayacaktır. Bu nedenle, kaydedilmesini istediğiniz belirli sayıda revizyon belirleyebilirsiniz. Bu ince ayar için wp-config.php dosyasını açmalı ve şunu eklemelisiniz:

 define( 'WP_POST_REVISIONS', 3 );

Size uygun bir sayı seçin ve içine koyun. Revizyonların depolanmasını devre dışı bırakmak (ve yalnızca otomatik kaydetmeye sahip olmak) istiyorsanız, bunun yerine “-1” kullanın.[yoluyla]

RSS beslemelerime gönderimi 60 dakika geciktir

Şunu hayal edin: Az önce blogunuzda en son gönderiyi yayınladınız ve başlıkta bir yazım hatası olduğunu gördüğünüzde RSS beslemesi bunu abonelerinize gönderiyor. Bu bir serseri, keşke her şeyi daha iyi kontrol etmek için biraz daha zamanınız olsaydı… Bu kod parçası ile yapabilirsiniz! Özellikle, RSS beslemelerinize göndermeyi geciktirirsiniz, böylece son kez kontrol etmek için yeterli zamanınız olur. Fikri beğendiyseniz, functions.php dosyasını açın ve şunu ekleyin:

 function Delay_RSS_After_Publish($where) { global $wpdb; if (is_feed()) { $now = gmdate('Ymd H:i:s'); $wait = '60'; $device = 'MINUTE'; $where.=" AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait "; } return $where; }add_filter('posts_where', 'Delay_RSS_After_Publish');

Bu, yazım hataları, bozuk bağlantılar vb. olup olmadığını kontrol etmek için kullanışlıdır. Gecikmiş zaman çerçevesini değiştirmek için $wait = '60'; sizin için daha iyi olan başka bir değerle. [üzerinden]

Alıntıların uzunluğunu değiştirin

Bazı senaryolar için varsayılan alıntılar düzene uymaz, dolayısıyla düzeni buna göre değiştirmeniz gerekir. İhtiyacınız olan buysa, function.php dosyanız açıkken, içine aşağıdaki kodu kopyalayın:

 function custom_excerpt_length( $length ) { return 20; } add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

Alıntılarınızda gösterilmesini istediğiniz kelime sayısını ekleyerek “return 20” satırında ince ayar yapın. Unutmayın: Alıntı uzunluğu için WordPress varsayılan değeri 55'tir. [yoluyla]

Otomatik kaydetme sonrası aralığını değiştirin

Otomatik kaydetme özelliği sizin güvenlik ağınızdır: WordPress otomatik olarak işinizi kaydeder, bu nedenle tarayıcı çökmesi veya elektrik kesintisi durumunda endişelenmenize gerek kalmaz. Ancak bazı kullanıcılar için 1 dakikalık varsayılan biraz fazla olabilir ve kaydetme düğmesine basmak için çalışmalarını kesintiye uğratmaya devam ederler. Bu küçük çılgın maymunlar için (beni de dahil et), bir eklenti olmadan otomatik kaydetme arasındaki zaman aralığını azaltmak harika olurdu. Ve bu, wp-config.php dosyasına aşağıdaki kodu ekleyerek kolayca elde edilir:

 define( 'AUTOSAVE_INTERVAL', 45 );

Elbette kod ince ayarı tam tersi şekilde çalışır, bu nedenle otomatik kaydetme aralığını artırmak istiyorsanız, 120 saniye veya daha fazla gibi daha yüksek bir değer ayarlamanız yeterlidir, sizi adrenalin bağımlıları :D.

WordPress Kod Düzenlemeleri: Arama

Bulunan sonuç sayısını göster

Arama sonuçları sayfaları bir web sitesi UX için önemlidir, bu nedenle kullanıcı için oldukça faydalı olmalıdır. Sorun şu ki, birçok arama sonucu sayfası, bir web sitesinde aradığım şeyle ilgili kaç sayfa olduğu hakkında bilgi vermiyor. search.php dosyanızdaki aşağıdaki kod satırı sayesinde, o aramayla ilgili kaç öğe olduğunu gösterebileceksiniz:

 <h2 class="pagetitle">Search Result for <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?></h2>

Bu şekilde, "Arama Sonuçları" gibi genel ve bilgi vermeyen bir başlık, "Arama terimleri için Arama Sonucu – 12 Makale" gibi aramayla ilgili tam makale sayısını sağlayarak değerli bir başlık haline gelir. [üzerinden]

Kategorileri aramadan hariç tut

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. Kullanım örnekleri sonsuzdur: tanıtım materyali, basın bülteni, çevrilmiş içerik, portföy öğeleri, sadece birkaçını saymak gerekirse. Bunu nasıl yapacağınızla ilgileniyor musunuz? 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');

Belirli kategorileri arama sonuçları sayfanızdan hariç tutma olanağıyla, kullanıcılarınıza ve okuyucularınıza sunduğunuz bilgilerin kalitesini de artıracaksınız. [üzerinden]

Sayfaları aramadan hariç tut

Aynı hikaye, sonuçlardan uzak tutmak isteyebileceğiniz sayfalar için de geçerlidir. Bu nedenle, function.php dosyanıza aşağıdaki kodu ekleyin:

 function modify_search_filter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; }add_filter('pre_get_posts','modify_search_filter');

Bunu, okuyucuların okumaya ilgi duymadıkları tüm sayfaları dışarıda bırakarak, tek gönderilerinize göz atıp aramalarına izin vermek için blogunuzda kullanabilirsiniz. [üzerinden]

Eşyaları birbirine sarmak

Görmek? Yeni eklentiler yüklemenize gerek yok ve test etmek ve beğenirseniz doğrudan web sitenize veya müşterilerinize uygulamak için 15 zarif özelliği “kazandınız”. Buradaki nokta, kolay olsa ve istediğiniz zaman yeni bir yazılım parçası kurmanın geri tepmesi olmasa bile, eklentiler hızla birikebilir ve gelecekte birçok nedenden dolayı web sitenizi hantal hale getirebilir . Bu nedenle, yalnızca web siteniz veya işletmeniz için çok önemli olanları yüklemeye dikkat etmek isteyebilirsiniz.

Bu listenin kapsamlı olmaktan uzak olduğunu biliyorum ve sizden haber almak isteriz: Bu listeye hangi WordPress tweaks'lerini eklerdiniz? Eklenti olmadan WordPress'te hangi özellikler hızlı ve kolay bir şekilde etkinleştirilebilir? Düşüncelerinizi ve bilginizi burada yorumlarda paylaşın!

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir