Erste permanent-Link aus Post-ID in WordPress 3
Baue ich eine kleine Liste der letzten Kommentare, und würde gerne links zu den eigentlichen posts, die Kommentare wurden platziert. Leider gibt es keine comment_permalink
oder post_permalink
dass ich finden kann, so dass ich dachte vielleicht es wäre ein get_permalink()
Funktion, aber auch keine, die ich finden konnte http://codex.wordpress.org/Function_Reference/.
Aus der $post->ID
allein, wie finde ich den permalink für diesen bestimmten post? Nicht, dass es völlig notwendig, aber hier ist was ich habe, so weit:
<?php $comments = get_comments( array( 'status'=>'approve', 'number'=>5 ) ); ?>
<p class="recently-posted-comments">Recent Comments</p>
<ul>
<?php foreach ($comments as $comment): $parent = get_post($comment->comment_post_ID); ?>
<li><?php print $comment->comment_author; ?>
on <?php print $parent->post_title; ?></li>
<?php endforeach; ?>
</ul>
Meine Absicht ist, zu konvertieren die $parent->post_title
in einen permalink.
Du musst angemeldet sein, um einen Kommentar abzugeben.
http://codex.wordpress.org/Function_Reference/get_permalink
Ich würde auch empfehlen, dass über
get_page_link()
get_permalink()
überprüft die post-Typ aus und gibt das Ergebnis der entsprechenden Funktion;get_page_link()
get_attachment_link()
get_post_permalink()
Die Verwirrung kommt als Folge der nicht eindeutigen Funktionsnamen. Ich war auf der Suche nach etwas, die vorgeschlagen, dass ein link für eine "post", aber nichts gefunden. Aus Neugier, kam ich über und getestet
get_page_link()
, nur um festzustellen, dass es tut genau das, was ich suchte.Leider bin ich davon ausgegangen, dass die "Seite" wurde ein EXKLUSIVER Begriff vorbehalten für Seiten in wordpress, sondern als Beiträge. Es erscheint in diesem Zusammenhang als Vertreter der beiden.