Ich muss eine sortierbare "Firma" -Spalte auf der Seite "Alle Benutzer" von WP-Admin anzeigen. Ich benutze Woocommerce. Ich habe den folgenden Code geändert und konnte die Spalte "Firma" hinzufügen und sortierbar machen. Ich kann die Spalte mit Daten mit: < /p>
bevölkern
get_the_author_meta( 'user_firstname', $user ); // https://developer.wordpress.org/reference/functions/get_the_author_meta/
// I tried using company and user_company but they didn't work
< /code>
get_the_author_meta funktioniert mit vielen verschiedenen Werten, aber ich glaube nicht, dass es das Unternehmen ziehen kann, da das Unternehmen ein Standardfeld ist, das von WooCommerce hinzugefügt wurde. Mein vollständiger Code ist unten. Wie kann ich eine Firma zeigen? Wie ändere ich auch die Reihenfolge dieser Spalten? [url=viewtopic.php?t=14917]Ich möchte[/url] in dieser Reihenfolge den Nutzungsnamen, den Namen, die Firma und die E -Mail zeigen. < /P>
/*
* Create a column & remove some of the default ones
* @param array $columns Array of all user table columns {column ID} => {column Name}
*/
add_filter( 'manage_users_columns', 'rudr_modify_user_table' );
function rudr_modify_user_table( $columns ) {
unset( $columns['role'] ); // Remove role column
unset( $columns['posts'] ); // Remove posts column
$columns['company'] = 'Company'; // Add new company column
return $columns;
}
/*
* Fill our new column with the company name of the users (if they have a company name in their profile)
* @param string $row_output text/HTML output of a table cell
* @param string $column_id_attr column ID
* @param int $user user ID (in fact - table row ID)
*/
add_filter( 'manage_users_custom_column', 'rudr_modify_user_table_row', 10, 3 );
function rudr_modify_user_table_row( $row_output, $column_id_attr, $user ) {
switch ( $column_id_attr ) {
case 'company' :
// return get_the_author_meta( 'company', $user );
// company is not included here: https://developer.wordpress.org/reference/functions/get_the_author_meta/
// Need to use WooCommerce to find it but below is not working:
return get_user_meta( get_current_user_id(), 'company', true );
break;
default:
}
return $row_output;
}
/*
* Make our "Company" column sortable
* @param array $columns Array of all user sortable columns {column ID} => {orderby GET-param}
*/
add_filter( 'manage_users_sortable_columns', 'rudr_make_company_column_sortable' );
function rudr_make_company_column_sortable( $columns ) {
return wp_parse_args( array( 'company' => 'registered' ), $columns ); // This has an issue
}
Ich muss eine sortierbare "Firma" -Spalte auf der Seite "Alle Benutzer" von WP-Admin anzeigen. Ich benutze Woocommerce. Ich habe den folgenden Code geändert und konnte die Spalte "Firma" hinzufügen und sortierbar machen. Ich kann die Spalte mit Daten mit: < /p> bevölkern[code]get_the_author_meta( 'user_firstname', $user ); // https://developer.wordpress.org/reference/functions/get_the_author_meta/ // I tried using company and user_company but they didn't work < /code> get_the_author_meta funktioniert mit vielen verschiedenen Werten, aber ich glaube nicht, dass es das Unternehmen ziehen kann, da das Unternehmen ein Standardfeld ist, das von WooCommerce hinzugefügt wurde. Mein vollständiger Code ist unten. Wie kann ich eine Firma zeigen? Wie ändere ich auch die Reihenfolge dieser Spalten? [url=viewtopic.php?t=14917]Ich möchte[/url] in dieser Reihenfolge den Nutzungsnamen, den Namen, die Firma und die E -Mail zeigen. < /P> /* * Create a column & remove some of the default ones * @param array $columns Array of all user table columns {column ID} => {column Name} */ add_filter( 'manage_users_columns', 'rudr_modify_user_table' );
function rudr_modify_user_table( $columns ) {
unset( $columns['role'] ); // Remove role column unset( $columns['posts'] ); // Remove posts column $columns['company'] = 'Company'; // Add new company column
return $columns;
}
/* * Fill our new column with the company name of the users (if they have a company name in their profile) * @param string $row_output text/HTML output of a table cell * @param string $column_id_attr column ID * @param int $user user ID (in fact - table row ID) */ add_filter( 'manage_users_custom_column', 'rudr_modify_user_table_row', 10, 3 );
function rudr_modify_user_table_row( $row_output, $column_id_attr, $user ) {
switch ( $column_id_attr ) { case 'company' : // return get_the_author_meta( 'company', $user ); // company is not included here: https://developer.wordpress.org/reference/functions/get_the_author_meta/ // Need to use WooCommerce to find it but below is not working: return get_user_meta( get_current_user_id(), 'company', true ); break; default: }
return $row_output;
}
/* * Make our "Company" column sortable * @param array $columns Array of all user sortable columns {column ID} => {orderby GET-param} */ add_filter( 'manage_users_sortable_columns', 'rudr_make_company_column_sortable' );
function rudr_make_company_column_sortable( $columns ) { return wp_parse_args( array( 'company' => 'registered' ), $columns ); // This has an issue } [/code]
Ich habe kürzlich eine Woocommerce-Website auf die Verwendung von HPOS aktualisiert und festgestellt, dass die benutzerdefinierte Spaltensortierung nicht mehr funktioniert. In Woocommerce habe ich...
Welche Methoden müssen überschrieben/implementiert werden, wenn benutzerdefinierte Klassen in Python sortierbar und/oder hashabel machen? Ich gehe davon aus, dass ich einige Teilmenge von...
Ist verhindern, dass eine Seite neu geladen wird, wenn ein Benutzer auf die Bastelschaltfläche Browser klickt? Oder stellen Sie zumindest sicher, dass die Seite so gescrollt ist wie zuvor? Der...
Ich bin mir nicht sicher, wie ich das mit einer MySQL-Abfrage erreichen kann:
Ich habe eine Liste mit Anzeigen, die von mehreren Benutzern gepostet wurden, und einige Benutzer posten mehrere Anzeigen...