Theme Customizer für nur author.php (pro Benutzer baisi)

Wie kann der WordPress Theme Customizer nur für author.php und die Einstellungen werden pro Benutzer gespeichert. Damit kann jeder Benutzer seine eigene author.php .

Wie kann es erreicht werden?

Solutions Collecting From Web of "Theme Customizer für nur author.php (pro Benutzer baisi)"

Zunächst müssen Sie benutzerdefinierte Einstellungen abhängig vom aktuellen Benutzer generieren. Daher müssen zwei Bedingungen erfüllt sein: Die Einstellung darf nur für den aktuellen Benutzer zugänglich sein und diese Einstellung muss für ihn eindeutig sein.

 // Only do this for contributors and up if (current_user_can('edit_posts')) { // retrieve author id global $current_user; get_currentuserinfo(); $author_id = $current_user->ID // generate customizer setting for this author only $wp_customize->add_setting( 'header_color_' . $author_id , array( 'default' => '#000', 'sanitize_callback' => 'sanitize_hex_color', 'capability' => 'edit_posts', )); 

In (der Überschrift von) deiner author.php musst du die ID des Autors der aktuellen Seite erhalten, um den entsprechenden Mod zu erhalten.

 $author_id = get_the_author_meta('ID'); get_mod('header_color_' . $author_id);