it-swarm.com.de

Video im Auszug zeigen

So habe ich kürzlich herausgefunden, wie ich meine Blog-Seite so ändern kann, dass Auszüge angezeigt werden, indem ich die <?php the_content(); ?> in <?php the_excerpt(); ?> in meiner index.php-Datei __ändere.

Ich verwende ein benutzerdefiniertes untergeordnetes Design und musste leider die elfundzwanzig functions.php-Datei der Eltern bearbeiten, um den Link zum Weiterlesen zu ändern. Ich weiß, dass dies nicht der richtige Weg ist, aber aus irgendeinem Grund, als ich eine Funktion in meinem functions.php erstellte. im Theme-Ordner wurde es nicht überschrieben und als ich die Zeilen in der übergeordneten functions.php-Datei löschte, verschwand der Beitragsinhalt !? (Ich denke das ist Frage 1)

Meine eigentliche Frage ist jetzt, wann ich die Auszüge zum Arbeiten bekomme. Das Video wird im Auszugsbeitrag nicht angezeigt, so dass es aussieht, als hätte ich einen Satz und der Beitrag endet, wenn ein Video angezeigt werden sollte. Ich möchte nicht, dass Benutzer verwirrt werden und denken, dass dies das Ende des Beitrags ist ...

  1. Gibt es eine andere Möglichkeit, die functions.php-Datei zu überschreiben, so dass ich die Auszüge lesen kann, ohne die übergeordneten functions.php zu bearbeiten

  2. Wie kann ich meine Videos in meinen Auszügen anzeigen lassen?

Vielen Dank und ich hoffe, dass dies Sinn macht, lassen Sie mich wissen, wenn Sie Klarstellung brauchen!

3
Marques

filterung des_Ausschnitts ()

Wenn Sie remove_filter( 'get_the_excerpt', 'wp_trim_excerpt' ) und Ihren eigenen get_the_excerpt-Filter hinzufügen, können Sie dies tun.

Der Standardfilter (wp_trim_excerpt()) befindet sich in Zeile 2023 von /wp-includes/formatting.php, wenn Sie dies nur ändern möchten. Sie müssen lediglich ändern, welche Tags in strip_tags() zulässig sind.

überschreibende Funktionen.php

Was das Überschreiben des functions.php angeht, ist der Codex ziemlich klar, was Sie tun müssen.

update: Hier ist ein gutes Tutorial zum Zulassen von Tags in the_excerpt()

4
mor7ifer

@Marques: Ich habe das Tutorial geschrieben, auf das Sie sich beziehen: So erhalten Sie HTML-Tags in WordPress-Auszug ohne Plugin

Der von Ihnen hinzugefügte "MAIN_CODE" widerspricht den folgenden Funktionen in der Datei "functions.php" für das Thema "twentyeleven_excerpt_length ()" in Zeile 312 des Codes. Sie müssen diesen Filter entfernen (oder auskommentieren).

In der "functions.php" -Datei von Twentyeleven könnten sich weitere Funktionen befinden, wie "twentyeleven_custom_excerpt_more ()", "twentyeleven_auto_excerpt_more ()" (nicht 100% sicher, da ich es nicht getestet habe)

Über das Zulassen von Videos im Auszug, wenn ich den Code geschrieben habe, habe ich nicht dafür getestet. Verwenden Sie das HTML5-Tag <video>? Wenn Sie einen Beitrag mit einem Video teilen können, kann ich nachsehen, ob es funktioniert ...

Hoffe das hilft.

Boutros AbiChedid.

1

@Marques: Ich habe gerade den "MAIN_CODE" aus dem obigen Tutorial in meinem Blog für TwentyEleven und TwentyTen Themes getestet. Link unten:

So erhalten Sie HTML-Tags in WordPress-Auszug ohne Plugin

Sie haben Recht und ich möchte nur Ihre Beobachtung bestätigen, dass sich an der HAUPTSEITE DES BLOGS nichts ändert, selbst wenn Sie Funktionen in der Datei "functions.php" auskommentieren. Es gibt also definitiv einen Themenkonflikt mit meinem Code und kein lokales Installationsproblem. Ich bin überrascht, dass mein Code für diese beiden Themen auf der Hauptseite nicht funktioniert hat.

Für die Archivseiten funktioniert der "MAIN_CODE" jedoch wie vorgesehen für Twentyten aber nicht TwentyEleven ?? (Sie müssen noch 2 Funktionen 'twentyten_auto_excerpt_more ()' und 'twentyten_excerpt_length ()' in der Datei "functions.php" auskommentieren)

Ich werde meinen Code speziell für diese 2 Themen untersuchen und wenn ich die Lösung finde, werde ich zurückkommen. Boutros.

0