previous_post_link innerhalb einer function?

Mir fehlt etwas darüber, wie man in einer function previous_post_link () aufrufen kann. Ich habe auch versucht, die Ausgabe einer String-Variablen zuzuweisen und diese zu verwenden.

function prevnext( $content ) { $content .= '
' . previous_post_link() . '-' . next_post_link() . '
'; return $content; } add_action( 'the_content', 'prevnext', 4 );

Ich bekomme den Bindestrich – aber nicht die Links. Eine andere String-Variable wird ebenfalls auf dem Bildschirm angezeigt. Ich kann previous_post_link () in der Seitenvorlage verwenden und es funktioniert gut. Was mache ich nicht richtig?

Solutions Collecting From Web of "previous_post_link innerhalb einer function?"

previous_post_link() und next_post_link() sollten innerhalb des the_content Filters the_content .

Es ist nichts falsch mit Ihrem Code außer Sie müssen den Wert innerhalb des Filters anstelle von drucken zurückgeben. Ansonsten glaube ich, dass post link am Anfang des Inhalts stehen sollte.

previous_post_link() und next_post_link() die Ausgabe aus, daher sollten Sie get_previous_post_link() und get_next_post_link() .

 function prevnext( $content ) { $content .= '
' . get_previous_post_link() . '-' . get_next_post_link() . '
'; return $content; } add_action( 'the_content', 'prevnext', 4 );