Korrekte Verwendung der Filterung von_content

Dies ist ein wenig schwierig, ohne große Mengen Code zu veröffentlichen, aber meine Frage ist: Was sind die Vorteile des apply_filters('the_content', 'anything'); durch apply_filters('the_content', 'anything'); und the_content ich in meiner Beispielschleife the_content übermäßig oder ineffizient, oder gibt es einen besseren Weg?

Ich frage, weil ich gerade das Shareaholic-Plugin ausprobiert habe, das das Ende des Posts erkennen und soziale Links einfügen soll. In meiner Schleife finde ich jedoch, dass es sich jedes mal selbst apply_filters('the_content', 'anything'); heißt, was in meinem Fall ziemlich viel ist.

Da ich neu bei WP und PHP bin und Shareaholic ein etablierter Dienst ist, nehme ich an, dass diese Probleme auf Unwissenheit zurückzuführen sind. Shareaholic hat einen Shortcode, den ich direkt in die Vorlage implementieren kann, aber ich möchte nur ein allgemeines Feedback / eine Bestätigung / Kritik zu meiner Herangehensweise und irgendwelche Ideen, wie man aufräumt oder was das Problem verursacht.

Meine Schleife sieht ungefähr so ​​aus:

        

Jeder Rat hierzu wird sehr geschätzt – danke.

Solutions Collecting From Web of "Korrekte Verwendung der Filterung von_content"

Sie möchten der Filterwarteschlange auf the_content einen Filter the_content :

 add_filter('the_content', 'anything'); 

WordPress Core ruft dann apply_filters innerhalb der function_content auf, um alle Filter in der Warteschlange auszuführen:

 function the_content( $more_link_text = null, $strip_teaser = false) { $content = get_the_content( $more_link_text, $strip_teaser ); $content = apply_filters( 'the_content', $content ); $content = str_replace( ']]>', ']]>', $content ); echo $content; }