将页面URL添加到页面管理表

时间:2015-08-10 作者:Adam Frick

我想将页面URL作为自定义列添加到页面管理表中。这就是我的代码所在。代码位于主题函数中。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 );
现在它返回的url为http://example.com/%pagename%/. 如何让它返回页面的实际URL?

1 个回复
最合适的回答,由SO网友:nareklam 整理而成

删除get\\u permalink函数中的true参数

$url = get_permalink( $post_id );

结束