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?
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.