From ee416fcdc2df91b51fcb1cd9af4f4c1884b14119 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Sat, 14 Aug 2004 17:29:09 +0000 Subject: [PATCH] Complete support for %author% in post permalinks. git-svn-id: https://develop.svn.wordpress.org/trunk@1534 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/template-functions-links.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wp-includes/template-functions-links.php b/wp-includes/template-functions-links.php index 6e6c49f6b0..f514133a9a 100644 --- a/wp-includes/template-functions-links.php +++ b/wp-includes/template-functions-links.php @@ -40,11 +40,12 @@ function get_permalink($id=false) { '%postname%', '%post_id%', '%category%', + '%author%', '%pagename%' ); if ($id) { - $idpost = $wpdb->get_row("SELECT ID, post_date, post_name, post_status FROM $wpdb->posts WHERE ID = $id"); + $idpost = $wpdb->get_row("SELECT ID, post_date, post_name, post_status, post_author FROM $wpdb->posts WHERE ID = $id"); } else { $idpost = $post; } @@ -60,6 +61,8 @@ function get_permalink($id=false) { $cats = get_the_category($idpost->ID); $category = $cats[0]->category_nicename; + $authordata = get_userdata($idpost->post_author); + $author = $authordata->user_nicename; $rewritereplace = array( date('Y', $unixtime), @@ -71,6 +74,7 @@ function get_permalink($id=false) { $idpost->post_name, $idpost->ID, $category, + $author, $idpost->post_name, ); return get_settings('home') . str_replace($rewritecode, $rewritereplace, $permalink);