2016-08-03 11 views
0

Ich habe ein VC Post Grid-Element auf verschiedenen Seiten. Auf einer Seite hat es 4 Spalten, auf einer anderen hat es zum Beispiel 2. Ich muss den Post-Ausschnitt und Titel begrenzen, so dass die Post-Blöcke alle horizontal ausgerichtet sind. Ich habe es geschafft, die Post Auszug mit dem folgenden Code zu begrenzen in der functions.php Datei Thema:So begrenzen Sie die Titellänge mit Visual Composer Post Grid

function custom_excerpt_length($length) { 
    return 75; 
} 
add_filter('excerpt_length', 'custom_excerpt_length', 999); 

Zusätzlich Ich muss einen Weg finden, um die Titellänge zu begrenzen. Ich habe Tage gesucht und verschiedene Methoden ausprobiert, aber da ich ein PHP-Anfänger bin, bin ich nicht 100%, wonach ich suchen soll. Jede Hilfe wird sehr geschätzt.

+0

Haben Sie jemals diese sortiert bekommen - selbst das gleiche Problem zu haben! –

+0

Nein, ich fürchte, ich habe nie eine Lösung gefunden. –

Antwort

0

Ich bin nicht vertraut mit VC, aber ich bin sicher, Sie können Ihre VC-Dateien manipulieren, um den gewünschten Titel anzuzeigen. Suchen Sie nach VC-Dateien und suchen Sie nach The Loop, wo die Posts auf der Seite angezeigt werden. Suchen Sie nach der Funktion the_title(), dies ist die Funktion, die für die Anzeige des Posttitels verantwortlich ist.

Anstatt den Titel anzuzeigen, können Sie ihn jetzt mit the_title("", "", false) zurückgeben und dann in eine benutzerdefinierte Funktion umwandeln, um den Titel zu bearbeiten.

Eigentlich können Sie Wordpress in Funktion wp_trim_words eingebaut verwenden oder fügen Sie eine eigene benutzerdefinierte Funktion und legen Sie es in die functions.php. Zum Beispiel mit wp_trim_words:

// In index.php file of your theme 
wp_trim_words (
    the_title ("", "", false), // Returns the title of the post 
    4, // Number of words to keep 
    NULL, // Optional. What to append to the trimmed title. Default '…' 
); 

Diese Modifikationen ist für Template-Dateien einfach, aber vielleicht mehr Arbeit mit VC nehmen. Viel Glück!

+0

Würde dies nicht die Länge für alle Posttitel ändern? Ich frage mich nur, wie VC Title Titel speziell zu zielen. –

+0

@MhluziBhaka Ich weiß nicht über VC, aber wenn Sie Ihren Titel mit "wp_trim_words" in Ihren Vorlagendateien umschließen, ändert es nur den Titel in dieser spezifischen Vorlage Datei, nicht für alle Posttitel. Sie müssen die Funktion finden, die für die Anzeige des Titels in Ihren VC-Dateien zuständig ist, und sie umbrechen. Für weitere Informationen über die Begrenzung der Titelwörter [diesen Artikel überprüfen] (http://ahmedspace.com/2016/08/04/limiting-excerpt-and-title-length-in-wordpress/) –

0

Ich bin völlig neu, aber ich sah eine Weile auf die Antwort auf diese Frage, so hoffe ich, es hilft jemand anderem.

Anstatt die Titellänge zu begrenzen, habe ich nur die Mindesthöhe des Titelbereichs des Post-Grid-Elements erhöht.

Zuerst habe ich mit der rechten Maustaste auf den Titel geklickt und "inspect" ausgewählt. Ich habe mich herumgesprochen, bis ich den Code gefunden habe, der den Titel kontrolliert hat. Screenshot

Dann kopierte ich den Code und legte dies in die CSS, Anpassung der Mindesthöhe, bis die Raster gerade waren.

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title { 
 
    min-height: 100px