include in wp_config.php

  • Hallo zusammen,
    um unser SEO Tool davon abzuhalten, die Staging Seite zu indexieren, wollen wir die Konstante WP_ENVIRONMENT_TYPE entsprechend setzen.

    Dazu würde ich gerne in der wp_config.php via include eine weitere php Datei einbinden.
    Nennen wir diese mal "wp_config_local_adds.php".

    Darin steht dann lediglich der define der Konstanten, also konkret:
    define( 'WP_ENVIRONMENT_TYPE', 'production' );
    oder eben
    define( 'WP_ENVIRONMENT_TYPE', 'staging' );

    So weit so gut....
    Wenn ich diese defines direkt in der wp-config drin habe funktioniert alles.
    Wenn ich in der wp-config die o.g. Datei via

    include( 'wp_config_local_adds.php' );

    Die Datei einbinden will, steht lediglich der Inhalt der Datei (also z.B. define( 'WP_ENVIRONMENT_TYPE', 'production' );) oben links auf der Seite wenn ich das Backend aufrufe.

    Ist das ein switch in den HTML Mode und ich muss den define in der einzubindenden Datei in <?php ... ?> setzen?

    Danke schon vorab
    S.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Vermutlich fehlt das [FONT=Courier New]<?php[/FONT] am Anfang der Datei [FONT=Courier New]wp_config_local_adds.php[/FONT]

    PHP
    <?php
    define( 'WP_ENVIRONMENT_TYPE', 'production' );


    Ein [FONT=Courier New]?>[/FONT] am Ende ist übrigens überflüssig und wird in der Regel auch weggelassen.

    Binde die Datei am besten vor dieser Zeile ein:

    Code
    /* That's all, stop editing! Happy publishing. */

  • include( 'wp_config_local_adds.php' );

    verwende besser

    Code
    if ( ! defined( 'ABSPATH' ) ) {
       define( 'ABSPATH', __DIR__ . '/' );
    }
    
    
    require_once ABSPATH . 'wp_config_local_adds.php';
    
    
    /** Sets up WordPress vars and included files. */
    require_once ABSPATH . 'wp-settings.php';


    ich muss den define in der einzubindenden Datei in <?php ... ?> setzen?
    .

    PHP Scripte beginne immer mit <?php dies fehlt bei dir... verzichte auf ?> kann zu weiteren Fehlern führen.

    Mit offenen Augen träumen

  • Danke für den Hinweis.
    Da hab ich wohl das include statement etwas missverstanden, weil ich dachte, dass einfach der Text aus dem anderen File "virtuell" eingefügt wird...

    Ich hab noch viel zu lernen scheint mir *gg*

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!