Wie können die Charaktere des Beitragstitel eingeschränkt werden?

Wie beschränke ich die Anzahl der Zeichen in einem Posttitel? Ich habe es in Yoast’s WordPress SEO Plugin gesehen, aber ich möchte etwas ähnliches für den WP Titel machen.

Ich habe ein Plugin mit dem Titel Begrenzen eines Beitragstitel auf X-Zeichen ausgecheckt, aber es scheint, als ob es aufgegeben wurde und es bricht auch die Edit-Media-Seite, da auch das Medium einen Titel hat.

Solutions Collecting From Web of "Wie können die Charaktere des Beitragstitel eingeschränkt werden?"

Du könntest das tun:

add_action('publish_post', 'wpse_107434_title_max_char'); function wpse_107434_title_max_char() { global $post; $title = $post->post_title; if (strlen($title) >= 100 ) wp_die( "the title must be 100 characters at most" ); } 

Sie können strlen() durch str_word_count() ersetzen, wenn Sie stattdessen ein strlen() str_word_count() möchten.

EDIT: ok mit neuen Details, die Sie hinzugefügt haben, scheint es, Sie könnten einige jQuery hinzufügen, um das gleiche zu tun (strlen)

Bei einem neuen Beitrag wird der Titel in .

Mit einem jQuery-Plugin wie http://unwrongest.com/projects/limit/ könnten Sie ein WP-Plugin schreiben, das auf post_title und das Limit direkt von der post_title festlegt.

Sie können auch eine function in der Datei functions.php Ihres Themas anstelle eines Plugins hinzufügen, je nachdem, ob Sie es mit dem Thema oder der Site verknüpfen möchten.

Mit dieser Methode können Titel in Originallänge beibehalten werden, wenn Sie beschlossen haben, das Plug-in zu deaktivieren oder Themen zu ändern.