• Gelöst wootimes

    (@wootimes)


    Hey,

    ich möchte eine Variable von meinem Plugin in einer anderen Datei abrufen und leider gelingt mir das nicht.

    Der Auszug aus meiner Plugin Class:

    public function theme_color_settings_field() {
    
    		$val = ( isset( $this->options['title'] ) ) ? $this->options['theme_color'] : '';
    				
    		global $wp_admin_theme_cd_get_color;
    		$wp_admin_theme_cd_get_color = $this->options['theme_color'];
    		
    	}

    Dann die Funktion die den Wert wiedergeben soll:

    if ( ! function_exists( 'wp_admin_theme_cd_get_theme_color' ) ) :
    
    	function wp_admin_theme_cd_get_theme_color() {
    
    		global $wp_admin_theme_cd_get_color;
    		return $wp_admin_theme_cd_get_color;
    
    	}
    
    endif;

    Und so rufe ich die Variable in einer anderen Datei im selben Verzeichnis auf:

    global $wp_admin_theme_cd_get_color;
    echo $wp_admin_theme_cd_get_color;

    oder so:

    wp_admin_theme_cd_get_theme_color();
    echo wp_admin_theme_cd_get_theme_color();

    Aber erhalte ich in beiden Fällen einfach nichts. Weiß jemand warum ich keinen Wert erhalte. Wenn ich der Wert direkt auf der Plugin Seite über die Funktion abrufe, funktioniert es.

Ansicht von 1 Antwort (von insgesamt 1)
  • Thread-Starter wootimes

    (@wootimes)

    Ich habe mittlerweile eine Lösung gefunden:

    $get_the_color = get_option( 'wp_admin_theme_settings_options' );
    $custom_theme_color = $get_the_color['theme_color'];
    
    echo $custom_theme_color;

    Die gespeicherten Werte muss ich zunächst über get_option(); abrufen und daraus das Feld mit der entsprechende ID holen.

    So hat es geklappt! 😉

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Variable von Plugin abrufen“ ist für neue Antworten geschlossen.