WordPress'i Müşterilerin Karıştırması İçin Nasıl Zorlaştırılır?
Yayınlanan: 2021-11-25WordPress, geniş bir müşteri yelpazesi için kapsayıcının dışında çalışmaya uyarlanabilirlik sağlayan çok sayıda uyarlanabilir özellik ile birlikte gelen, çığır açan muhteşem bir CMS'dir.
Aşağıdaki blog, istemciler için WordPress'in işlevleri gereksiz, kafa karıştırıcı veya güvensiz olarak sınırlamasını zorlaştıran ipuçları ve püf noktaları içermektedir. Bu blog, müşterilerin uğraşması için yeterince zor olan şeylerin üstesinden gelmenize yardımcı olur.
Eklentileri ve Tema Düzenleyiciyi devre dışı bırakın:
WordPress panosu aracılığıyla herhangi birinin özel temanızı veya eklenti belgelerinizi canlı olarak değiştirmesi için hiçbir neden veya kafiye yoktur. Uzmanlar bu şekilde çalışmazlar ve muggle'lar normalde tek bir noktalı virgülden kaçınarak bir siteyi bozmanın ne kadar doğal olduğunu tam olarak anlamazlar.
Ayrıca programcıların kötüye kullanabileceği bir güvenlik çaresizliğidir. Neyse ki, WordPress.org'daki arkadaşlarımız bu öğeyi engellemeyi gerçekten basitleştirdi. Temel olarak beraberindeki notu wp-config.php belgesine ekleyin.
Define('DISALLOW_FILE_EDIT', true);
Bu, eklenti düzenleyicisini de devre dışı bırakacaktır.
Görsel Düzenleyiciyi devre dışı bırakın:
Aşağıdaki kodu temanızın function.php dosyasına ekleyin ve WYSIWYG düzenleyicisini değiştirmek için sekme kaybolacaktır.
İşlev disable_visual_editor(){ # seçici olarak izin vermek istiyorsanız buraya mantık ekleyin false döndür;}add_filter('user_can_richedit',disable_visual_editor',50);
Bu iyi bir başlangıç, ancak düz kelime işlemcide kalın ve italik düğmelerin henüz mevcut olduğunu göreceksiniz.
Müşteriler, WYSIWYG editörünün an zevki artık olmadığında, bu düğmeleri çok daha az kötüye kullandıklarını söyleyebilirim. Olursa olsun, her şeye rağmen, onları biraz fazla olma ihtimaline karşı kovmak istiyorum.
Metin düzenleyiciden Kalın ve İtalik hızlı etiketleri kaldırma:
Metin düzenleyicide, seçilen metin ve em etiketi için hızlı etiket düğmeleri bulunur. Kalın ve italik butonları kaldırmak için, function.php dosyanıza aşağıdaki kodu ekleyin.
# Metin düzenleyici işlevinden kalın ve italik hızlı etiketleri kaldırır
quicktags_settings( $qtInit){ // TÜM düğmeleri devre dışı bırakmak için ","("" değil) olarak ayarlanmalıdır $qtInit['düğmeler'] = 'daha fazla'; dönüş $qtInit;}add_filter('quicktags_settings',);
Bu, müşterinizin bir makalenin tamamını vurgulamayı, belirtmeyi seçme olasılığını değerlendirir. Ancak bu, içerik aracında elle işaretleme oluşturma kapasitesini ortadan kaldırmaz. Diğer tüm seçenekler tükendikten sonra zaman zaman faydalı olabilir.
Görsel düzenleyicideki düğmeleri devre dışı bırak
funtions.php dosyanızdaki görsel düzenleyicideki düğmeleri devre dışı bırakmak için aşağıdaki kodu ekleyin. TinyMCE editoryal yöneticisini ayarlamak için WordPress API'si, tahliye etmeniz gereken her bir yakalamayı ima etmek için kullanılan kod adlarına bakmanız gerektiği gerçeği ışığında biraz tehlikelidir.
# Görsel düzenleyici düğmelerini kaldırın
işlev tinymce_buttons($düğmeler) { # Metin rengi seçiciyi kaldırın $kaldır = dizi('wp_adv'); //Bu diziye başka düğme adları ekle # Dizi anahtarını bulun ve ardından ayarı kaldırın return array_diff($düğmeler,$kaldır); } add_filter( 'mce_buttons', 'tinymce_buttons' );
"Medya Ekle" düğmesini kaldırın:
"Medya ekle" düğmesi, yönetici vurgusunun temelini oluşturan özel bir gönderi türü hangi noktada olursa olsun, elbette görünür. İlgili kodu theme functions.php dosyasına ekleyerek butondan tahliye edebilirsiniz.
# Medya düğmelerini kaldır işlev remove_add_media(){ # daha seçici olmak istiyorsanız bunu şartlı olarak yapın remove_action('media_buttons', 'media_buttons'); } add_action('admin_head', 'remove_add_media');
Tema Özelleştirici Seçeneklerini Devre Dışı Bırak:
Bir alt temada çekim yapıyorsanız, ana tema, alt tema için yanlış olan özelleştirme alternatifleri sunabilir. Özelleştirme seçenekleri, alt temanızda kullanılmamış olabilir veya bazı şeyleri bozabilir.

Her halükarda, WordPress tema özelleştirici API'si, WordPress'in istemciler için, beraberindeki biti theme functions.php belgenize ekleyerek bunları atmasını kolaylaştırır.
# Özelleştirici seçeneklerini kaldırın.
function remove_customizer_options( $wp_customize ) { // $wp_customize->remove_section( 'static_front_page' ); // $wp_customize->remove_section( 'title_tagline'); $wp_customize->remove_section( 'renkler'); $wp_customize->remove_section( 'header_image'); $wp_customize->remove_section( 'background_image'); // $wp_customize->remove_section( 'nav' ); // $wp_customize->remove_section( 'temalar'); // $wp_customize->remove_section( 'featured_content'); // $wp_customize->remove_panel( 'widget'lar'); } add_action('özelleştir_kayıt', 'remove_customizer_options', 30);
Kullanılmayan Kontrol Paneli Menü Öğelerini Gizle:
Her sitenin blog içermesi zorunlu değildir, bazı sitelerde genellikle blog bulunmaz. Dolayısıyla, WordPress panosu veya başka bir kullanıcı arayüzü hakkında konuşursak, kafa karışıklığı yaratır ve gereksiz yere kullanılmayan düğmeleri gösterir.
Bu tür kullanılmayan pano menü öğelerini gizlemek için aşağıdaki kodu kullanın.
function custom_menu_page_removing() { // remove_menu_page('index.php'); //Gösterge Paneli // remove_menu_page('jetpack'); //Jet paketi* remove_menu_page('edit.php'); //Gönderiler remove_menu_page('upload.php'); //Medya // remove_menu_page( 'edit.php?post_type=page'); //Sayfalar remove_menu_page('edit-comments.php'); //Yorumlar // remove_menu_page( 'themes.php' ); //Görünüm // remove_menu_page('plugins.php'); //Eklentiler // remove_menu_page( 'users.php' ); //Kullanıcılar // remove_menu_page( 'tools.php' ); //Araçlar // remove_menu_page('options-general.php'); //Ayarlar } add_action('admin_menu', 'custom_menu_page_removing');
Bu menü öğelerini çıkarmanın, müşterinin rızası için WordPress'ten gerçekten vazgeçmediğini anlamak çok önemlidir. Bir istemci, her durumda, özellikle URL'yi kullanarak gizli menü öğesine ulaşabilir.
Amacın gereksiz kontrolleri kapatarak gösterge panosunu daha az karışık hale getirmek olması ihtimaline karşı, bu noktada, bu büyük olasılıkla iyidir.
Bunu başarmak için, bir eklentinin canlandırma kancasına eşlik edene benzer bir parça ekleyin.
küresel $wp_roles; // küresel sınıf $rol = 'yazar'; $cap = 'delete_published_posts'; $wp_roles->remove_cap( $rol, $sınır);
Mu-Eklentilerini Kullanın:
Mu, mutlaka kullanmalı anlamına gelir, bilgisayar korsanlarının çoğu bunu bilmiyor. Bu, eklentilerin çoğunun yüklendiği dizin konumudur.
Önemli olan, "kullanılması gereken" eklentilerin doğal olarak dinamik olmaları ve kontrol panelinden istenmeden devre dışı bırakılamamasıdır. Ayrıca alternatif eklentilerden önce istiflenirler.
Bu, sitenin yasal olarak çalışması için mevcut olması gereken eklentiler için mükemmeldir. Ayrıca, genellikle özel temalar function.php belgenize takılıp kalabilen tanıtım amaçlı olmayan hack'ler için olağanüstü bir seçenektir.
wp içeriği/ mu-eklentiler/ eklentiler/ temalar/
Çözüm!
WordPress'in size boşuna verdiği kullanışlılığı bozmanın tuhaf olduğunu düşünebilirsiniz. Her durumda, müşterinizin onlara çok fazla düğme vermeniz için size ödeme yapmadığını hatırlayın.
Sizin sorumluluğunuz, müşterinin hedeflerini koordine etmek için özel olarak hazırlanmış, çekici ve doyurucu bir site yapmaktır. Tehlikeli veya gereksiz kullanışlılığı bozarak gerçekten daha fazla değer aktarıyorsunuz.
Bu blog, müşterilerin uğraşması için WordPress'i zorlaştırmanıza yardımcı olacaktır.