Anasayfa » WordPress » 29 WordPress Gönderileri ve Sayfaları Geliştirmek İçin Tweaks

    29 WordPress Gönderileri ve Sayfaları Geliştirmek İçin Tweaks

    WordPress'i seviyoruz - ancak hepimiz varsayılan ayarları ve göstergeleriyle uğraşmaya hazır değiliz - özellikle gönderilerin nasıl görüntülendiğini. Benzersizliğin, bir web sitesinin markalaşması için önemli olduğunu öğrettiğimiz gibi, ziyaretçilere harika bir izlenim veriyor, bu yıllar boyunca blogcular ve geliştiriciler post-view'ı ince yapmak için mümkün olduğunca eşsiz hale getirmek için çalışıyorlar..

    Bugün WordPress post ekranınızı geliştirmek için gerçekleştirebileceğiniz akıllı tweaks'a odaklanacağız. Kullanıcı deneyimini geliştirmek veya gelirinizi veya sayfa gösterimlerinizi arttırmak için yayın ekranınızı değiştirmek isteyip istemediğinize göre, eklenti olmadan bunu yapmanın bir yolu vardır ve burada listelenen pasajların çoğunu kolayca yapabilirsiniz. sağlanan kodu kopyalayıp yapıştırmanız gerekir.

    Umarım bu tweaks'i projeleriniz için faydalı bulursunuz, özelleştirmenin keyfini çıkarın!

    Başlangıç ​​aşaması

    1. Alıntı boyunuzu değiştirin

    Aşağıdaki ince ayar, alıntı uzunluğunuzu değiştirir; bu kodun içine sadece aşağıdaki kod satırlarını ekleyebilirsiniz. functions.php değeri olan dosya 75 pasaj uzunluğu olarak.

     add_filter ('excerpt_length', 'my_excerpt_length'); işlevi my_excerpt_length ($ len) return 75;  

    [Kaynak: Danny van Kooten]

    2. Twitter tarzı “zaman önce” tarih

    Çoğu kişi, WordPress’in tarihini kullanarak tarihi görüntülemek için yerleşik bir işlevi olduğunu bilmez. “Zaman önce” biçimini ve aşağıdaki snippet, tarihi biçimiyle birlikte görüntülemek için döngü içindeki herhangi bir yere yapıştırılabilir.

     Gönderildi  

    [Kaynak: PHP parçacıkları]

    3. Yayınınızın küçük resmini RSS feed'inizde görüntüleyin

    WordPress 2.9'da tanıtılan the_post_thumbnail () İşlev, bir gönderiye ekli küçük resmi eklemek ve görüntülemek için çok kullanışlıdır. Kötü haber şu ki, RSS beslemenizdeki küçük resmi görüntülemek için yerleşik bir yöntem yok. Aşağıdaki fonksiyon bu sorunu çözecektir. Basitçe senin içine yapıştırın functions.php dosyayı kaydedin, kaydedin ve küçük resim RSS beslemenizde otomatik olarak görüntülenecektir.

     // yayın işlevindeki küçük resimleri göster diw_post_thumbnail_feeds ($ content) global $ post; if (has_post_thumbnail ($ post-> ID)) $ content = '
    '. get_the_post_thumbnail ($ post-> ID). '
    '. $ İçerik; return $ content; add_filter ('the_excerpt_rss', 'diw_post_thumbnail_feeds'); add_filter ('the_content_feed', 'diw_post_thumbnail_feeds');

    [Kaynak: WordPress'e kazma]

    4. Aramayı yalnızca başlıklarla sınırlayın

    Bu pasajı functions.php Aramayı yalnızca başlıklarla sınırlandırmak için WordPress Temalarınızın dosyası.

     işlevi __search_by_title_only ($ search, & $ wp_query) if (empty ($ search)) $ search döndürür; // işleme atla - $ q = & $ wp_query-> query_vars; // wp-include / query.php satır 2128 (sürüm 3.1) $ n =! boş ($ q ['kesin'])? ": '%'; $ searchand ="; foreach ((array) $ q ['search_terms'] $ terim olarak) $ terim = esc_sql (like_escape ($ terim)); $ search. = "$ searchand ($ wpdb-> posts.post_title LIKE '$ n $ terim $ n')"; $ searchand = 'AND';  $ term = esc_sql (like_escape ($ q ['s'])); if (empty ($ q ['cümle']) && count ($ q ['search_terms'])> 1 && $ q ['search_terms'] [0]! = $ q ['s']) $ search. = "VEYA ($ wpdb-> posts.post_title LIKE '$ n $ terim $ n'))"; if (! empty ($ search)) $ search = "AND ($ search)"; if (! is_user_logged_in ()) $ search. = "AND ($ wpdb-> posts.post_password =") "; $ $ dönüş; 

    [Kaynak: WpSnipp]

    5. Her gönderide artan bir sayı görüntüleme

    Aşağıdaki ince ayar, her gönderide artan bir sayı göstermenize izin verir ve uygulanması oldukça basittir. İlk önce, aşağıdaki işlevi functions.php dosya:

     updateNumbers () işlevi global $ wpdb; $ querystr = "SELECT $ wpdb-> gönderiler. * $ wpdb-> gönderilerden WHERE $ wpdb-> posts.post_status = 'yayınla' AND $ wpdb-> posts.post_type = 'post'"; $ pageposts = $ wpdb-> get_results ($ querystr, OBJECT); $ sayar = 0; if ($ pageposts): foreach ($ post olarak $ pageposts): setup_postdata ($ post); $ Sayımlar ++; add_post_meta ($ post-> ID, 'incr_number', $ sayım, doğru); update_post_meta ($ post-> ID, 'incr_number', $ sayım); endforeach; endif;  add_action ('publish_post', 'updateNumbers'); add_action ('deleted_post', 'updateNumbers'); add_action ('edit_post', 'updateNumbers'); 

    İşiniz bittiğinde, posta numarasını aşağıdaki kodla görüntüleyebilirsiniz. Döngü içinde kullanılması gerektiğini unutmayın..

     İD, 'incr_number' doğru); ?> 

    [Kaynak: simit, WpRecipes]

    6. Gönderiyi WordPress Feed'inden Hariç Tut

    Bazı yayınları feed'inizden hariç tutmak mı istiyorsunuz? İşte sizin için tweak. Lütfen sadece filtrelemek istediğiniz yeri filtrelemelisiniz; Örneğimizde bu bizim feedimizde $ Wp_query-> is_feed. Bu şekilde yapmazsanız, filtre arka ucunuzda da çalışır ve bu yayınlar yayına genel bakışta gösterilmez.

    Fonksiyonun iki parametresi vardır. İlk parametreyi sen ver $ nerede SQL dizgesinin bir uzantısıdır; İD. Ardından, köşeli parantezlerin içine Yayınların kimlikleri, filtrelemeyi seversin.

     işlevi fb_post_exclude ($ nerede, $ wp_query = NULL) global $ wpdb; if (! $ wp_query) global $ wp_query; if ($ wp_query-> is_feed) // kimliği 40 ve 9 $ olan gönderileri hariç tut. Burada "= $ ve $ wpdb-> posts.ID NOT IN (40, 9)";  $ return;  add_filter ('posts_where', 'fb_post_exclude', 1, 2); 

    [Kaynak: WP Mühendisi]

    7. Arama sorgusu tek sonuç verdiğinde yayınlanacak şekilde yönlendir

    Bu pasajı içine functions.php WordPress yalnızca tek bir arama sonucu döndürdüğünde aramanızı otomatik olarak gönderiye yönlendirmek için WordPress temanızın dosyası.

     add_action ('template_redirect', 'single_result'); işlev single_result () if (is_search ()) global $ wp_query; if ($ wp_query-> post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> Kimlik));  

    [Kaynak: WpSnipp]

    8. Otomatik olarak thecontence'den meta açıklaması oluşturun

    Bu pasajı içine ekleme functions.php WordPress temanızın dosyası otomatik olarak tüm kısa kodları ve etiketleri çıkararak WordPress gönderinizden otomatik olarak bir açıklama oluşturacaktır. Ayrıca, telefonun içinde olduğundan emin olun. header.php WordPress temanızın veya bu snippet'iniz çalışmaz.

     işlevi create_meta_desc () global $ post; if (! is_single ()) return;  $ meta = strip_tag ($ post-> post_content); $ meta = strip_shortcodes ($ post-> post_content); $ meta = str_replace (dizi ("\ n", "\ r", "\ t"), ", $ meta); $ meta = substr ($ meta, 0, 125); echo""; add_action ('wp_head', 'create_meta_desc'); 

    [Kaynak: WpSnipp]

    9. Otomatik olarak bağlı bağlantıları ile kelimeleri değiştirin

    Kelimeleri otomatik olarak bağlı kuruluş bağlantılarıyla değiştirmek için, aşağıdaki kodu cihazınıza yapıştırın functions.php dosya. Kelimelerinizi / linklerinizi aşağıdaki örnek kodda gösterildiği gibi girmeyi unutmayın..

     function change_text_wps ($ text) $ replace = array (// 'DEĞİŞTİRMEYE ÇALIŞIYOR' => 'BU İLE WORD YEDEK "tez' => 'tez',' studiopress '=>'StudioPress'); $ text = str_replace (array_keys ($ değiştirme), $ değiştirme, $ text); $ text döndür;  add_filter ('the_content', 'replace_text_wps'); add_filter ('the_excerpt', 'replace_text_wps'); 

    [Kaynak: catswhoblog.com]

    10. Ekle “Daha fazla oku” the_excerpt sonuna kadar kalıcı bağlantı

    Bu snippet'i aşağıya ekleme functions.php WordPress temanızın dosyasını bir “daha fazla oku” sonunda kalıcı bağlantı the_excerpt, hemen hemen ne gibi içerik yapar.

     işlevi excerpt_readmore ($ more) return '… '. 'Devamını Oku'. '';  add_filter ('excerpt_more', 'excerpt_readmore'); 

    [Kaynak: WpSnipp]

    11. Eklenti olmadan ilgili yayınları göster

    Aşağıdaki kodu yüklemek, WordPress sitenizin geçerli posta etiketlerine göre ilgili yayınları göstermesini sağlar. İçine yerleştirmen gerek. single.php, veya ilgili yayınları göstermek istediğiniz herhangi bir yerde.

     İD); if ($ tags) $ tag_ids = array (); foreach ($ $ individual_tag olarak etiketler) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('tag__in' => $ tag_ids, 'post__not_in' => dizi ($ post-> ID), 'showposts' => 5, // Gösterilecek alakalı yayınların sayısı. 'caller_get_posts' => 1); $ my_query = yeni wp_query ($ args); if ($ my_query-> have_posts ()) echo '

    İlgili Mesajlar

      '; while ($ my_query-> have_posts ()) $ my_query-> the_post (); ?>
    • '; ?>

    [Kaynak: Bin Co]

    12. Kenar Çubuğunda Kendi Popüler Mesajlarınızı Oluşturun

    Popüler gönderileri görüntülemek için bir kenar çubuğu pencere aracı ayarlamak çok kolaydır. Aşağıdaki kodu kopyalayıp yapıştırın. sidebar.php dosya. Gösterilen yayın sayısını değiştirmeniz gerekirse, 5 3. satırın sonunda istediğiniz numaraya.

     

    popüler gönderiler

      get_results ("SELECT comment_count, ID, $ wpdb- 'den post_title> gönderiler ORDER BY comment_count DESC LIMIT 0, 5"); foreach ($ post olarak $ sonuç) setup_postdata ($ post); $ postid = $ post-> Kimlik; $ title = $ post-> post_title; $ commentcount = $ post-> comment_count; if ($ commentcount! = 0) ?>

    [Kaynak: Pro Blog Design]

    13. Son kullanım tarihi / saati ayarlayın

    Aşağıda, tarih ve saate bağlı olarak son kullanma tarihi oluşturma olasılığını etkinleştirmek için WordPress Temalarınıza koyabileceğiniz kullanışlı bir kod bulunmaktadır. Temanızı düzenleyin ve mevcut WordPress döngünüzü şu "hack" döngüsüyle değiştirin:

      $ expirationtime = get_post_custom_values ​​('expiration'); if (is_array ($ expirationtime))) $ expirestring = implode ($ expirationtime);  $ secondsbetween = strtotime ($ expirestring) -time (); if ($ secondsbetween> 0) // Örnek için… the_title (); the_excerpt ();  bu arada; endif; ?> 

    Tarih / saat sona eren bir gönderi oluşturmak için yalnızca özel bir alan oluşturabilirsiniz. vermek son Bir anahtar ve tarih / saat olarak (biçim: aa / gg / yyyy 00:00:00) bir değer olarak. Bu belirli zaman damgasından sonra yayın görünmeyecek.

    [Kaynak: WpRecipes]

    14. Gelecekteki yayınları listele

    WordPress gelecekteki yayınları listelemeye izin verir ve bu özelliği elde etmek için, kodu gelecekteki yayınların görüntülenmesini istediğiniz yere yapıştırın:

     

    Gelecekteki olaylar


    Gelecekteki etkinlik planlanmadı.

    [Kaynak: WpRecipes]

    15. AdSense’i yalnızca arama motoru ziyaretçilerine gösterme

    AdSense’i ziyaretçilere arama motorlarının sonuçlarından görüntülemek mümkündür ve işte bunu elde etmek için gereken kod, aşağıdaki kodu temanın içine yapıştırın functions.php dosya.

     scratch99_fromasearchengine () $ ref = $ _SERVER ['HTTP_REFERER'] işlevi; $ SE = dizi ('/ arama?', 'İmages.google.', 'Web.info.com', 'arama.', 'Del.icio.us/search', 'soso.com', '/ arama / ',' .yahoo. '); foreach ($ kaynak olarak $ SE) if (strpos ($ ref, $ kaynak)! == false) doğru dönüş;  false döndür;  

    $ GD dizi, arama motorlarını belirttiğiniz yerdir. Diziye yeni eleman ekleyerek yeni arama motoru ekleyebilir, ardından aşağıdaki kodu AdSense reklamlarınızın gösterilmesini istediğiniz şablonun herhangi bir yerine yapıştırmanız yeterlidir! Reklamlar, yalnızca arama motorlarının sonuçlarından gelen ziyaretçilere gösterilecektir.

     if (function_exists ('scratch99_fromasearchengine'))) if (scratch99_fromasearchengine ()) BURADA KODUNU EKLE 

    [Kaynak: Scratch99, WpRecipes aracılığıyla]

    Geri son

    1. Editörde daha fazla HTML etiketine izin ver

    Varsayılan olarak, WordPress düzenleyicisi, XHTML 1.0 standardıyla uyumlu olmayan HTML etiketlerine izin vermez. Ancak, aşağıda gösterilen kod editörü daha fazla etiket kabul etmeye zorlar. Temanıza yapıştırabilirsiniz functions.php dosya, kaydedin ve işlev gitmek iyidir.

     fb_change_mce_options ($ initArray) // Etiketleri genişleten virgülle ayrılmış dize etiketleri genişletir // Genişletilen öğelerden ayrılmış dizge $ ext = 'pre [id | name | class | style], iframe [align | longdesc | name | height | height | frameborder | kaydırma | marginheight | marginwidth | src] '; if (isset ($ initArray ['extension_valid_elements'])) $ initArray ['extension_valid_elements']. = ','. $ Ext;  else $ initArray ['extension_valid_elements'] = $ ext;  // olabilir; küçük paramter'i ayarla verify_html // $ initArray ['verify_html'] = false; $ initArray döndürür;  add_filter ('tiny_mce_before_init', 'fb_change_mce_options'); 

    [Kaynak: WP Mühendisi]

    2. Varsayılan düzenleyiciyi ayarla

    Aşağıdaki Snippet, WordPress yöneticisindeki varsayılan düzenleyiciyi değiştirir. İle gidebilirsiniz Görsel Editör, ya da seçebilirsiniz HTML Düzenleyicisi, sadece bunlardan birini ekleyin functions.php dosya.

     # Bu, Visual Editor'ı varsayılan add_filter ('wp_default_editor', create_function (", 'return" tinymce ";')) olarak ayarlar; # HTML Düzenleyiciyi varsayılan add_filter ('wp_default_editor', create_function (", 'return "html) olarak ayarlar. "; ')); 

    [Kaynak: WP - Snippets]

    3. Farklı yazı tipleri için farklı düzenleyici stil sayfaları ayarlayın

    Aşağıdaki kod size yapıştırılmış olarak functions.php dosyada, farklı yazı tipleri için farklı düzenleyici stil sayfaları ayarlayabilirsiniz. Yazı tiplerinize bağlı olarak uyarlamanız gerekecek ve stil sayfaları isimleri yanı sıra.

     işlevi my_editor_style () global $ current_screen; anahtarı ($ current_screen-> post_type) case 'post': add_editor_style ('editor-style-post.css'); break; case 'page': add_editor_style ('editor-style-page.css'); break; vaka 'portföyü': add_editor_style ('editor-style-portföy.css'); break;  add_action ('admin_head', 'my_editor_style'); 

    [Kaynak: WPStorm]

    4. daha fazla dosya türünün yüklenmesine izin ver

    Belirli bir nedenle, WordPress Yükleyici, Metin Arkadaşı gibi belirli dosya türlerini yüklemenize izin vermez .tmCommand. Bu tür dosyaları WordPress sitenize yüklemeniz gerekiyorsa, işte size yapmanıza izin veren işlevsel bir pasaj geliyor ve dosyayı kendi bilgisayarınıza yapıştırmanız yeterli. functions.php dosya. Ayrıca, 4. satıra bir boru (|) ile ayrılmış olarak ekleyerek daha fazla dosya türü ekleyebilirsiniz..

      'application / octet-stream')); $ mimes döndürmek; ?> add_filter ('upload_mimes', 'addUploadMimes'); 

    [Kaynak: pioupioum.fr, WpRecipes aracılığıyla]

    5. the_excerpt sonrası için TinyMCE editörünü etkinleştir

    Aşağıdaki pasajı içine koymak functions.php WordPress temanızın dosyası TinyMCE editörünü alıntıların yazılarına ekler.

     fonksiyon tinymce_excerpt_js () ?>     

    [Kaynak: WpSnipp]

    6. Posta Biçimleri - Bir Tema İçin Daha Yaratıcı Yollar

    Aşağıdaki sözdizimi, daha sonra doğrudan makalede seçilip kullanılabilecek olası posta biçimlerinin bazılarını verir ve yapmanız gereken, kodu kodunuza koymak functions.php temanızın dosyası.

     add_theme_support ('post-formatlar', dizi ('kenara', 'ses', 'görüntü', 'video')); 

    [Kaynak: WP Mühendisi]

    7. Gönderi Küçültmesini Göster

    WordPress sürüm 2.9 Post Thumbnail işlevini başlattı. Bu oldukça harika ve küçük resim yayınını ayrıca Yazıyı ve Sayfayı Düzenle bölümünde de görüntülemek için, aşağıdaki kodu bir Eklentiye ekleyebilir veya functions.php temanın dosyası.

     if (! function_exists ('fb_AddThumbColumn') && function_exists ('add_theme_support')) // yazı ve sayfa için add_theme_support ('küçük resim sonrası', dizi ('yazı', 'sayfa')); fb_AddThumbColumn ($ cols) $ cols ['thumbnail'] = __ ('Küçük resim'); $ cols döndürmek;  işlev fb_AddThumbValue ($ column_name, $ post_id) $ width = (int) 35; $ yükseklik = (int) 35; if ('thumbnail' == $ column_name) // WP'nin küçük resmi 2.9 $ $ thumbnail_id = get_post_meta ($ post_id, '_thumbnail_id', true); // galeriden görüntü $ ekleri = get_children (dizi ('post_parent' => $ post_id, 'post_type' => 'ek', 'post_mime_type' => 'görüntü')); if ($ thumbnail_id) $ thumb = wp_get_attachment_image ($ thumbnail_id, dizi ($ genişlik, $ yükseklik), doğru); elseif ($ ekleri) foreach ($ eki olarak $ eki => $ eki) $ thumb = wp_get_attachment_image ($ eki_id, dizi ($ genişlik, $ yükseklik), doğru);  if (isset ($ thumb) ve& $ thumb) echo $ thumb;  else echo __ ('Yok');  // yazılar için add_filter ('manage_posts_columns', 'fb_AddThumbColumn'); add_action ('manage_posts_custom_column', 'fb_AddThumbValue', 10, 2); // sayfalar için add_filter ('manage_pages_columns', 'fb_AddThumbColumn'); add_action ('manage_pages_custom_column', 'fb_AddThumbValue', 10, 2);  

    [Kaynak: WP Mühendisi]

    8. Yönetici içinde özel gönderi durumu mesajları oluşturun

    Bu tweak aslen geliştirici tarafından bir müşterinin yazarın yarattığı her gönderi için özel mesajlar göstermesinin bir yolu olarak yazılmıştır. Bu durumda, bir gönderinin, reddedilen, hata, kaynak, nihai, vb. Kodun yorumunun hemen altındaki mesajları değiştirebilirsiniz., Özel durum mesajları dizisi, Sadece değiştirdiğinizden emin olmak için sınıf isimleri ayrıca yorumdan sonra bunları değiştirebilirsiniz, aşağıdaki mesajların rengini değiştir.

     add_filter ('display_post_states', 'custom_post_state'); fonksiyon custom_post_state ($ devletler) global $ post; $ show_custom_state = get_post_meta ($ post-> Kimlik, '_status'); if ($ show_custom_state) $ states [] = __ (''. $ show_custom_state [0]. '');  $ state döndürür;  add_action ('post_submitbox_misc_actions', 'custom_status_metabox'); custom_status_metabox () global $ post; $ custom = get_post_custom ($ post-> Kimlik); $ status = $ custom ["_ status"] [0]; $ i = 0; / * -------------------------------------- * * / / * Özel durum mesajlarının dizisi * / / * ------------------------------------- * / $ custom_status = array ('Yazım', 'İnceleme', 'Hatalar', 'Kaynak', 'Reddedildi', 'Son',); Eko '
    '; Eko ''; Eko '
    '; add_action ('save_post', 'save_status'); save_status () global $ post; eğer (tanımlı ('DOING_AUTOSAVE') && DOING_AUTOSAVE) $ $ post-> ID döndürür; update_post_meta ($ post-> ID, "_status", $ _POST ["durum"]); add_action ('admin_head', 'status_css'); status_css () echo 'işlevi';

    [Kaynak: WpSnipp]

    9. Maksimum gönderi başlığı uzunluğunu ayarlayın

    Bu PHP kodunu içine ekleme functions.php WordPress temanızın dosyası, yazı başlığınızda görüntülenebilecek en fazla sayıda kelimeyi ayarlayacaktır.!

     işlevi maxWord ($ title) global $ post; $ title = $ post-> post_title; if (str_word_count ($ title)> = 10) // bunu wp_die kelimelerinin maksimum sayısına ayarlayın (__ ('Hata: gönderi başlığınız maksimum kelime sayısının üzerindedir.));  add_action ('publish_post', 'maxWord'); 

    [Kaynak: WpSnipp]

    10. WordPress editörü yazı tipini nasıl değiştirebilirim?

    WordPress editöründe kullanılan yazı tipinden nefret? Monaco veya Consolas gibi modern fontlarla değiştirilebilir, sadece WordPress temanızın içine kodu yapıştırın functions.php dosya.

     function change_editor_font () echo ""; add_action (" admin_print_styles "," change_editor_font "); 

    [Kaynak: shailan.com, WpRecipes aracılığıyla]

    11. Post / Sayfa Yayında Otomatik Olarak Özel Bir Alan Eklemek

    Özel bir alanı otomatik olarak bir sayfaya veya yayına yayınlamak için yüklemek için kullanılan kod pasajı. Sadece aşağıdaki kodu kodunuza ekleyebilirsiniz. functions.php Dosya, temanın klasörünün içinde bulunur. Tabii ki, değiştirmeyi unutma özel alan adı.

     add_action ('publish_page', 'add_custom_field_automatically'); add_action ('publish_post', 'add_custom_field_automatically'); add_custom_field_automatically işlevi ($ post_ID) global $ wpdb; if (! wp_is_post_revision ($ post_ID)) add_post_meta ($ post_ID, 'alan adı', 'özel değer', doğru);  

    [Kaynak: wpCanyon]

    12. Kullanılmayan posta revizyonlarından kurtulun

    İşte tüm yayın revizyonlarını ve bununla ilişkili metaları anında silecek çok kullanışlı bir SQL sorgusu geliyor. Aşağıdaki sorguyu WordPress veritabanınızda çalıştırmanız gerekir ve tüm revizyonlar (bununla ilişkili meta ile birlikte) veritabanınızdan silinir. Buradaki önemli bir not, kodu çalıştırmadan önce veritabanınızı yedeklediğinizden emin olun..

    SİL a, b, c FRT wp_postsa NEREDE a.post_type = 'revizyon' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id); 

    [Kaynak: Lesterchan.net]

    13. Kategoriye bağlı olarak pasaj uzunluğunu değiştir

    Hiç hangi kategorideki olduğunuza dayanarak alıntı uzunluğunu değiştirmek istedi mi? İşte dileğinizi veren kod geliyor. Kodu kodunuza yapıştırın functions.php dosya ve değiştirmek için unutma kimlik kategorisi satır 3!

     add_filter ('excerpt_length', 'my_excerpt_length'); işlevi my_excerpt_length ($ uzunluk) if (in_category (14)) return 13;  else return 60;  

    [Kaynak: WpRecipes]

    14. Mesajları otomatik kaydetmeyi devre dışı bırak

    Bazı kritik nedenlerden dolayı yayınınızı panoda düzenlerken otomatik olarak kaydeden işlevi devre dışı bırakmak isterseniz, bu mümkündür. Sadece aç functions.php aşağıdaki kodu dosyaya yapıştırın ve yapıştırın:

     işlev disableAutoSave () wp_deregister_script ('autosave');  add_action ('wp_print_scripts', 'disableAutoSave'); 

    [Kaynak: WpRecipes]

    Daha sonra dosyayı kaydedebilirsiniz ve WordPress hiçbir zaman bir gönderiyi otomatik olarak kaydetmez. Ayrıca kodu silerek fonksiyonu geri alabilirsiniz..

    Daha

    Daha fazla WordPress 'özelleştirme aracı mı arıyorsunuz? Senin için daha çok var!

    • WordPress: 30 Faydalı Püf Noktaları
    • WordPress: 30 Daha Fazla Püf Noktaları
    • WordPress: 40 Püf Noktaları ve Hacks