Wie bekomme ich den permanenten Link in einem Plugin?

Ich schreibe ein Plugin, um einige zusätzliche Inhalte hinzuzufügen, die den permanenten Link zum (einzelnen) Beitrag enthalten.

function abcd_add_contents($content) { $extra_content = the_permalink(); if (is_single()) { $content .= $extra_content; } return $content; } add_filter('the_content', 'abcd_add_contents'); 

the_permalink() funktioniert nicht. Wie kann ich in dieser Plugin-function die permanente Link-Information des aktuellen Posts erhalten?

Solutions Collecting From Web of "Wie bekomme ich den permanenten Link in einem Plugin?"

globalisieren $post , um die Daten des aktuellen Posts zu erhalten. Außerdem möchten Sie get_permalink , das den Permalink zurückgibt , und nicht den Permalink, der direkt auf den Permalink the_permalink .

 function abcd_add_contents($content) { if (is_single()) { global $post; $extra_content = get_permalink( $post->ID ); $content .= $extra_content; } return $content; } add_filter('the_content', 'abcd_add_contents'); 

the_permalink function gibt den post-Permalink wieder. Was Sie verwenden möchten, ist get_permalink function, die Post-Permalink zur Verwendung als Variable zurückgibt.