如何在wp-admin中显示帖子/页面标题下自定义字段的值

时间:2012-02-23 作者:Amit

我正在尝试在wp admin帖子/页面列表中的帖子/页面标题下添加一个自定义字段的值(很像帖子列表中的摘录模式),而无需挂接到列进程,因为其他插件已经在这样做了,而且看起来每个插件都在取消另一个插件。

以下是我试图实现的目标的截图:

screenshot of pages list

谢谢

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

就像您添加新列一样,您可以自己将标题归档

add_action( \'manage_posts_custom_column\', \'admin_post_data_row\', 10, 2);
function admin_post_data_row($column_name, $post_id)
{
    switch($column_name){
        case \'title\':       
            edit_post_link(get_post_title($post_id), \'<p>\', \'</p>\',$post_id);
            echo \'<br />\'.get_post_meta($post_id,\'field_name\',true);
            break;
        default:
            break;
    }
}
如果你有另一个插件取消了这一点,那么只需将过滤器挂钩的优先级设置为更大的值。

SO网友:Brian Fegter

您可以挂接到post\\u row\\u操作,如下所示:

add_filter(\'post_row_actions\', \'wpse_43281_post_row_actions\', 10, 2);
function wpse_43281_post_row_actions($actions, $post){
    $meta_value = get_post_meta($post->ID, \'key\', true);
    $actions[] = "Meta Value: $meta_value"; //This will add to the hidden hover list
    echo $meta_value; //This will display below the post title 
    return $actions; //Important!
}

结束