Kategori Meta Kutusundan “+ Yeni Kategori Ekle” Bağlantısı Nasıl Kaldırılır


9

Bir Wordpress kategori meta kutusunun veya herhangi bir özel sınıflandırma kutusunun içinde "+ Yeni Kategori Ekle" metniyle bir bağlantı var, bu bağlantının gizlemek için JS veya CSS saldırılarına başvurmadan kaldırılabilmesinin bir yolu var mı? Bir çeşit filtre veya eylem kancası kullanarak gizlemenin bir yolu en iyisi olacaktır.

Kaldırmak için hiçbir eylem kanca veya filtre yöntemi yoksa, son çare olarak JS ve CSS çözümlerine açık olacaktır.

Bunu yapmamın nedeni, Magento ile entegre bir Wordpress kurulumum olması ve Magento veritabanındaki markaların bir listesi ile "markalar" adlı özel bir sınıflandırma oluşturup doldurmamdır, böylece bir markaya bir yazı atanabilir. Açıkçası bu, kullanıcıların kendi terimleriyle eklemelerini istemiyorum ve sadece Magento ile senkronize tutmak için dinamik olarak eklenen markaları seçebilmem anlamına geliyor.

Teşekkür ederim.

Yanıtlar:


14

Varsayılan meta kutular dosyaya kaydedilir wp-admin/includes/meta-boxes.php. Burada post_categories_meta_box()sınıflandırma meta kutusunu oluşturacak işlevi bulabilirsiniz . Şu anda çıktıyı filtrelemek için kanca yok. Ancak aşağıdakilerden birini yapabilirsiniz:

  1. remove_meta_box()Mevcut kategori meta kutusunu kaldırmak ve kendinizinkini kaydetmek için kullanın add_meta_box(). Kopyala ve Geçmiş yeni METABOX işlevine mevcut kod ve hattan kod bloğu kaldırmak 345için 367.
  2. Daha temiz yol: ile edit_termsyeteneği kullanıcı rollerinizden kaldırın remove_cap(). Meta kutu işlevine bakarsanız, hatta 345kullanıcının kapasitesine sahip olup olmadığını kontrol eden bir if-ifadesi görebilirsiniz edit_terms. Eğer öyleyse, + Add New XYgörüntülenir. Sorun burada, yeteneğin adı dinamik ve herhangi bir şey olabilir. Birisi farklı bir yetenek adıyla bir sınıflandırma kaydederse, bu muhtemelen işe yaramaz (denenmemiş).

1
Ah evet. Yetenekler aslında güzel bir yol. Ancak diğer taksonomilerden sadece bir tanesini kaldırmak istemiyorum. Bazı eski moda CSS ile bağlantıyı gizlemeye karar verdim en kolay seçimdi. büyük öneriler için teşekkür ederiz.
Dwayne Charrington

2
Rofflox'un gönderisi hakkında yorum yapamam, ancak yetenek "manage_categories" olarak değiştirilmiş görünüyor
pkmatte

Teşekkür ederim! Bu ben bulabildiğim en iyi yöntem, bu çok site üzerinde kullanıyorum, bu yüzden site yöneticilerinin düzenlenmemiş bir eklenti tarafından eklenen bir taksonomi için bu yetenekleri kullanmasını sınırlamak için "setup_network" özelliğini kullanıyorum.
Sam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.