במידה ואתם מנהלים בלוג אשר יש לו מספר כותבים \ עורכים \ מנהלים וברצונכם להיות בשליטה על כותרות הפוסטים שמשתמשים אחרים מעלים, ישנה אפשרות ליצור "רשימה שחורה" של מילים אשר אתם לא רוצים שיופיעו בכותרות הפוסטים באתר שלכם. במאמר זה נראה לכם איך לבצע זאת.

למה ליצור רשימה של "מילים אסורות" לכותרות הפוסטים בבלוג שלכם?

בבלוג בעל מספר רב של עורכי תוכן זו משימה לא פשוטה לשמור על מדיניות כתיבה רצויה. במידה ויש כותבים בעלי הרשאת "פרסום" יכול להיווצר מצב בו ישנן בכותרות הפוסטים שלכם מילים שאינכם רוצים שיופיעו.  בואו נראה איך ניתן ליצור בקלות "רשימה שחורה" לכותרות הפוסטים שלכם.

הוספת "רשימה שחורה" של מילים אסורות לכותרות הפוסטים

תהליך זה דורש הוספת קוד לאתר הוורדפרס שלכם.

חשוב: הקפידו תמיד לגבות את אתר הוורדפרס שלכם כאשר אתם מבצעים פעולה כגון הוספת קוד

הוסיפו את הקוד הבא לקובץ functions.php של אתר הוורדפרס שלכם.

function wpb_forbidden_title($title){

global $post;

// Add restricted words or phrases separated by a semicolon

$title = $post->post_title;

$restricted_words = explode(";", $restricted_words);

$restricted_words = "word1;word2;word3";

if (stristr( $title, $restricted_word))

foreach($restricted_words as $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);

על מנת שקוד זה יעבוד כראוי יש להזין את ה"מילים האסורות" שברצונכם לחסום בשורה הבאה-

$restricted_words = "word1;word2;word3";

כמו שניתן לראות, כרגע המילים החסומות הם – word1,word2,word3. יש להחליף במילים אשר אותן אתם רוצים לחסום ולהפרידן בנקודה ופסיק – ";".

כאשר משתמש מפרסם פוסט חדש, הקוד הזה מפעיל פונקציה אשר בודקת את כותרת הפוסט ובמידה והכותרת מכילה את אחת מהמילים האסורות אותן הזנתם בקוד המשתמש יקבל הודעת שגיאה אשר תודיע לו כי השתמש במילה אסורה.

זהו זה, מקווים שמאמר זה עזר לכם לשפר עוד קצת את פונקציונליות אתר הוורדפרס שלכם.

לשאלות ומידע נוסף – צרו קשר