• News
  •  
  • Tools
  •  
  • Bücher
  •  
  • Fotos
  •  
  • Impressum
  •  
  • Be social!
  • RSS
  • FaceBook
  • Google Buzz
  • Mister Wong
  • Delicious
  • Xing
  •  
 

Einen Post nur publizieren, wenn er eine Mindestanzahl an Wörtern überschreitet

Gerade bin ich über eine Facebook-Gruppe auf folgendes Problem aufmerksam geworden.

Gibt es eine Möglichkeit die Mindestwortanzahl in WordPress anzugeben, bevor der Artikel zum Pending geschickt werden darf?

Dies ist eigentlich nicht sehr schwer zu lösen. Entweder Du verwendest ein passendes Plugin, welche es ja wie Sand am Meer gibt. Oder Du verwendest folgenden Quellcode. Diesen fügst du im aktiven Theme in die Datei functions.php vor dem schließenden ?> ein.
Die Mindestlänge in Wörtern, kannst du mit der Variablen $word anpassen. Wenn nicht genügend Wörter angegeben werden, wird dem Autor eine Fehlermeldung angezeigt und die Veröffentlichung verhindert.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/********************
 * Funktion:  Vor dem Publizieren eines Post auf eine 
 *            Mindestanzahl an Woertern pruefen
 * WordPress: ab 2.1
 * Styles:    keine
 * Wirkung:   Back-End > Post Editor
 * Aufruf:    Action
 *
 * Name:      backEndPostMinWords
 * Parameter: $content string
 *            Text des neuen Posts
 * Rueckgabe: $content
 *            bei zu wenig Woertern eine Fehlermeldung
 ********************/
function guru20_backEndPostMinWords($content){
  //aktiven Post aktivieren
  global $post;
  //min. Anzahl an Woertern
  $word = 50;
  //Der Inhalt des Posts
  $content = $post->post_content;
  //Woerter zaehlen und vergleichen
  if (str_word_count($content) < $word)
    //Falls zu wenig Woerter Fehlermeldung ausgeben und abbrechen
    wp_die('<p>Dein Post hat nicht gen&uuml;gend '.
           'W&ouml;rter!<br />Schreibe noch '.
           ($word - str_word_count($content)).
           ' W&ouml;rter mehr um den Post zu publizieren!'.
           '<p>Gehe eine Seite zur&uuml;ck und '.
           'erg&auml;nze den Post.', 'Fehler bei der '.
           'Posterstellung!', array('back_link'=>true));
}
//Aktion aktivieren
add_action('publish_post', 'guru20_backEndPostMinWords');
</p>

Weitere Posts zu diesem Thema

 

Der Guru 2.0 Blog lebt von Deinem Kommentar

Es existieren zwei Antworten zu diesem Post

Toni von [web]
schrieb am 6. 2. 2012 um etwa 14 Uhr:
Sehr interessant sicher für die zahlreichen auf WP basierenden Artikel- und Presseportale.

Es gibt noch keinen TrackBacks zu diesem Post

TrackBack von Timm's Blogwelten am 15. 4. 2012 um etwa 22 UhrWordPress: Mindestanzahl von Wörtern für Artikel definieren... Letztens diskutierte ich mit Freunden über die zunehmende Entwicklung kurzer und lieblos veröffentlichter Beiträge in der Blogosphäre. Immer wieder werden andere Beiträge 1zu1 kopiert oder mit einer einzigen Videodatei publiziert, was meiner Vorstellun...

Deine Meinung ist dem Guru 2.0 wichtig





XHTML - Du kannst diese Tags benutzen:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 
  • Werbung

  •  
  • Diesen Post empfehlen


     

     

     

     

     
    Stumbleupon
     
    Wikio
  •  
  • Das war eine Hilfe?

  •  
  • Du brauchst Papier?

  •