Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak utworzyć listę zabronionych słów dla tytułów WordPress

Niedawno jeden z naszych użytkowników zapytał nas, w jaki sposób może dodać listę zakazanych słów do tytułów wpisów w WordPressie.

Ta funkcja może wydawać się niszowa, ale może być niezwykle przydatna dla każdego, kto zarządza blogiem WordPress z wieloma autorami. Tworząc listę zakazanych słów lub fraz, możesz uniemożliwić autorom publikowanie wpisów z tytułami, których nie akceptujesz.

W tym artykule pokażemy, jak utworzyć listę zabronionych słów dla tytułów WordPress, dając ci większą kontrolę nad twoją treścią.

Forbidden words list for WordPress post titles

Po co tworzyć listę zakazanych słów w tytułach wpisów w WordPressie?

Nie jest łatwo informować wszystkich autorów o twoim stylu redakcyjnym i polityce na witrynie z wieloma autorami. Możesz użyć wtyczki WordPress do pozostawiania komentarzy redakcyjnych, dodawania notatek i własnych statusów, ale nie będzie ona monitorować twoich wpisów.

Jeśli autor ma prawa do publikowania, niechciane słowa mogą trafić na twoją witrynę internetową. Możesz temu zapobiec, odbierając użytkownikom uprawnienia do publikowania, ale oznacza to dla ciebie więcej pracy, ponieważ będziesz musiał samodzielnie sprawdzać i publikować wpisy.

Powiedziawszy to, zobaczmy, jak można łatwo dodać listę zakazanych słów do tytułów wpisów WordPress.

Dodawanie listy zakazanych słów do tytułów wpisów w WordPressie

Ta metoda wymaga ręcznego dodania kodu do twojej witryny WordPress. Jest ona zalecana dla użytkowników, którzy wiedzą, jak wklejać fragmenty kodu z sieci do WordPressa.

Ważne: Zawsze twórz kopię zapasową witryny WordPress, gdy dodajesz fragment kodu do plików WordPress.

Wystarczy dodać poniższy kod do pliku functions. php twojego motywu, we wtyczce specyficznej dla witryny lub we fragmencie kodu.

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;
 
// Add restricted words or phrases separated by a semicolon
 
$restricted_words = "word1;word2;word3";
 
$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

Uwaga: Nie zapomnij dodać słów, które chcesz zakazać w zmiennej $restricted_words. Musisz użyć średnika, aby oddzielić różne słowa i frazy.

Zalecamy dodanie tego fragmentu kodu za pomocą WPCode, najlepszej wtyczki do fragmentów kodu WordPress.

WPCode

WPCode umożliwia bezpieczne i łatwe dodawanie własnego kodu w WordPressie, bez konieczności edytowania pliku functions.php twojego motywu. Zawiera bibliotekę popularnych fragmentów kodu, inteligentną walidację kodu, logikę warunkową i wiele więcej.

Najpierw należy zainstalować i włączyć darmową wtyczkę WPCode. Instrukcje można znaleźć w tym przewodniku na temat instalacji wtyczki WordPress.

Po włączeniu wtyczki, przejdź do strony Code Snippets ” + Add Snippet z kokpitu WordPress.

Następnie kliknij przycisk „Use Snippet” pod opcją „Add Your Custom Code (New Snippet)”.

Add a new custom code snippet in WPCode

Następnie wpisz tytuł twojego fragmentu kodu i wklej powyższy kod w polu „Podgląd kodu”.

Nie zapomnij wybrać „Fragmentu kodu PHP” jako rodzaju kodu z rozwijanego menu po prawej stronie.

Paste code snippet into WPCode and choose the code type

Następnie wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.

Activate and save your custom code snippet

Teraz kod uruchomi funkcję, gdy użytkownik spróbuje opublikować wpis, która sprawdzi tytuł wpisu pod kątem słów z ograniczeniami. Jeśli znajdzie zastrzeżone słowo w tytule wpisu, wyświetli użytkownikowi błąd, taki jak ten:

Error shown when a user tries to publish a post with a forbidden word in title

To wszystko, mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak dodać listę zabronionych słów do tytułów wpisów WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak wymagać wyróżniających się obrazków dla wpisów w WordPressie lub z naszą ekspercką listą najpopularniejszych wtyczek do WordPressa.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

3 komentarzeZostaw odpowiedź

  1. petri

    Excellent, simple example. How should I modify this if I would want to make same for post content. More better if I could define post type

  2. charles langat

    Is possible to modify the code above use it to show censored words in the wordpress posts in the text area?

  3. venkat

    Hi ..in my wordpress site..i uploaded .sql files through ftp

    when i open that .sql file in separate page,files are forbidden…getting an error like 403 forbideen error…how can i access those files…

    pls help me out

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.