如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

时间:2018-09-16 作者:Gabriel Carneiro

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date:

enter image description here

我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication:

enter image description here

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

解决情况:

 // Add the custom columns to the copas post type:
    add_filter( \'manage_copas_posts_columns\', \'set_custom_edit_copas_columns\' );
    function set_custom_edit_copas_columns($columns) {
        //unset( $columns[\'author\'] );
      $columns[\'coluna_carta\'] = __( \'Carta\', \'your_text_domain\' );
      $columns[\'coluna_naipe\'] = __( \'Naipe\', \'your_text_domain\' );
      $columns[\'coluna_situacao\'] = __( \'Situacao\', \'your_text_domain\' );
      return $columns;
    }

    add_action( \'manage_copas_posts_custom_column\' , \'custom_copas_column\', 10, 2 );
    function custom_copas_column( $column, $post_id ) {
      switch ( $column ) {
        case \'coluna_carta\' :
        echo get_post_meta( $post_id , \'dbt_carta\' , true ); 
        break;

        case \'coluna_naipe\' :
        echo get_post_meta( $post_id , \'dbt_naipe\' , true ); 
        break;

        case \'coluna_situacao\' :
        echo get_post_meta( $post_id , \'dbt_situacao\' , true ); 
        break;

      }
    }

结束

相关推荐

在unctions.php中创建函数以更改日期

我正在使用PODS WordPress框架,这很神奇。我创建了一个模板,其中一个字段发布了一个事件的日期,这是通过一个简单的“魔术标签”完成的,如下图所示{@date_of_event} 这将以以下格式发布日期:September, 15th 2018我需要做的是将发布日期的格式更改为数字版本,我可以通过将值传递到我自己的函数中来完成可以这样做:{@start_date,MY_FUNCTION} 所以,要做到这一点,我需要在我的函数中创建一个函数。php文件如下:function MY