function, um den Namen in der databasetabelle aus der durch Kommas getrennten Zeichenfolge abzurufen

Ich habe bereits Admin-Spalte in WP mit diesem Code erstellt:

add_filter('manage_pages_columns', 'page_custom_cols', 10); function page_custom_cols($pages_columns, $post_type) { $pages_columns['user_group'] = 'User Group'; return $pages_columns; } 

Jetzt habe ich die function hinzugefügt, um die Benutzergruppen-ID zu erhalten, dieses Feld befindet sich bereits in der wp_post-Tabelle, aber in einem durch Komma getrennten Text, genau so: “1,7,2” und ich konnte es mit dieser function anzeigen:

 add_action('manage_pages_custom_column', 'display_page_custom_cols', 10, 2); function display_page_custom_cols($col_name, $post_id) { if ('user_group' == $col_name) { $pages = get_post($post_id); echo $pages->group_access; } } 

Und es wurde jetzt gezeigt: http://screencast.com/t/z1uJ3KinklN

Mein Problem ist jetzt, ich möchte den Benutzer Gruppenname nicht die ID anzeigen Es war in der Tabelle ‘custom_user_group’: http://screencast.com/t/StBmVBfD0

Bitte helfen Sie.

Solutions Collecting From Web of "function, um den Namen in der databasetabelle aus der durch Kommas getrennten Zeichenfolge abzurufen"

Nicht getestet, aber das sollte funktionieren:

 add_action('manage_pages_custom_column', 'display_page_custom_cols', 10, 2); function display_page_custom_cols($col_name, $post_id) { global $wpdb; $user_group = $wpdb->get_results("SELECT * From custom_user_group",OBJECT_K); if ('user_group' == $col_name) { $pages = explode(',',get_post($post_id)); $output = array(); foreach ($pages as $page ) { $output[] = $user_group[$page]->GroupName; } echo implode(',',$output); } }