web-dev-qa-db-fra.com

Ajout d'URL de page à la table d'administration de pages

Je souhaite ajouter l'URL de la page en tant que colonne personnalisée à la table d'administration Pages. Voici où je suis avec le code. Le code est dans le fichier functions.php.

function lrh_modify_page_table( $column ) {
    $column['lrh_url'] = 'URL';

    return $column;
}
add_filter( 'manage_pages_columns', 'lrh_modify_page_table' );

function lrh_modify_page_table_row( $column_name, $post_id ) {

    $url = get_permalink( $post_id, true);

    switch ($column_name) {
        case 'lrh_url' :
            echo $url;
            break;

        default:
    }
}

add_action( 'manage_pages_custom_column', 'lrh_modify_page_table_row', 10, 2 );

À l'heure actuelle, il renvoie l'url sous la forme http://example.com/%pagename%/ . Comment l'obtenir pour renvoyer l'URL réelle de la page?

1
Adam Frick

Supprimer le paramètre true dans la fonction get_permalink

$url = get_permalink( $post_id );
0
nareklam