将简单的字段列添加到帖子屏幕

时间:2015-05-12 作者:Janith Chinthana

我知道manage_posts_columns 是用于管理post屏幕中的列的挂钩。

我可以用以下代码添加一列,

// add new column hook
add_filter(\'manage_posts_columns\', \'add_new_column_in_posts\');
function add_new_column_in_posts($columns) {
    $columns[\'premium\'] = \'Premium\';
    return $columns;
}
我的问题是,我怎样才能喂饱simple_field 该列的值?

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

参考号:。https://codex.wordpress.org/Plugin_API/Action_Reference/manage_posts_custom_column只需使用名为“manage\\u posts\\u custom\\u column”的WP内置操作并在回调中检查正确的列,然后使用函数simple\\u fields\\u value添加simple\\u field值:

            add_action( \'manage_posts_custom_column\' , \'add_new_column_data_in_posts\', 10, 2 );

            function add_new_column_data_in_posts( $column, $post_id ) {
                switch ( $column ) {
                    case \'premium\' :
                        echo simple_fields_value("simple_field_slug", $post_id); 
                        break;
                    }
            }

结束

相关推荐

Sorting Posts by custom field

我正在尝试按自定义字段对帖子进行排序artwork_title. 当我使用下面的代码时,我只会得到一个特定类别的帖子,无论我在哪个类别的存档中。此外,分页显示正确的页数,但转到下一页时始终显示相同的帖子集。有人知道我做错了什么吗?<?php $query = new WP_Query( array( \'posts_per_page\' => 20, \'orderby\' => \'meta_value\',