添加帖子URL以管理编辑屏幕

时间:2012-03-06 作者:krazymatty

我试图在管理屏幕中添加一列,显示文章的标题和url。我得到了工作的标题,但它没有拉url。基本上,我只是想显示一个没有像编辑屏幕上有时发生的那样被剪切的url。这是我的代码:

function change_columns( $cols ) {
$cols = array(
\'cb\'       => \'<input type="checkbox" />\',
\'title\'       => __( \'Title\'),
\'url\'      => __( \'URL\',      \'trans\' ),
 );
return $cols;    
}
add_filter( "manage_cf-link_posts_columns", "change_columns" );

function custom_columns( $column, $post_id ) {
global $post;
switch ( $column ) {
case "url":
  $url = get_post_meta( $post_id, \'url\', true);
  echo \'<a href="\' . $url . \'">\' . $url. \'</a>\';
  break;
}
}

add_action( "manage_cf-link_posts_custom_column", "custom_columns", 10, 2 );
非常感谢您在正确方向上提供的任何帮助。

谢谢,菲尔

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

始终使用get_permalink( $post_id ) 获取帖子的URI。它负责更改永久链接结构和SSL。

请注意,类似的命名函数the_permalink()not 接受参数。获取自定义帖子类型(或loop) 你必须使用get_permalink().

结束

相关推荐

在users.php中使用Manage_User_Columns显示cimy用户字段

我正在尝试向我的主题函数添加代码。php在仪表板用户中显示使用Cimy用户额外字段插件创建的字段。php。我知道我需要使用manage\\u users\\u列,但除此之外,我陷入了困境。有谁对这个插件足够熟悉,可以帮助我获得要显示的正确字段?