Support » Themes » Eigenes Theme auf PHP8 bringen

  • Gelöst opolios

    (@opolios)


    Mein selbst erstellte Theme funktioniert unter PHP 8 nicht mehr. Ich würde es gerne entsprechend ändern, damit es weiterhin funktioniert. Aktuell wird nur die Navigation angezeigt.

    Plugins habe ich alle deaktiviert.

    Ich habe versucht über die Hilfe-Seite dafür klar zu kommen, allerdings finde ich den/die Fehler nicht.

    Habe das Theme mal als ZIP bereitgestellt.

    Für jede Hilfe wäre ich dankbar.

    Zustandsbericht:

    ` wp-core
    
    version: 6.4.1
    site_language: de_DE
    user_language: de_DE
    timezone: Europe/Berlin
    permalink: /%year%/%monthnum%/%day%/%postname%/
    https_status: true
    multisite: false
    user_registration: 0
    blog_public: 1
    default_comment_status: open
    environment_type: production
    user_count: 2
    dotorg_communication: true wp-paths-sizes wordpress_path: /hp/ag/ab/ol/www/weblog
    wordpress_size: 944,40 MB (990280302 bytes)
    uploads_path: /hp/ag/ab/ol/www/weblog/wp-content/uploads
    uploads_size: 157,59 MB (165244270 bytes)
    themes_path: /hp/ag/ab/ol/www/weblog/wp-content/themes
    themes_size: 7,85 MB (8233543 bytes)
    plugins_path: /hp/ag/ab/ol/www/weblog/wp-content/plugins
    plugins_size: 50,12 MB (52558722 bytes)
    database_size: 181,59 MB (190406044 bytes)
    total_size: 1,31 GB (1406722881 bytes) wp-active-theme name: JK Theme (jk_theme)
    version: 0.1
    author: Johannes Kroening
    author_website: https://johanneskroening.de
    parent_theme: none
    theme_features: core-block-patterns, widgets-block-editor, title-tag, custom-logo, post-thumbnails, html5, post-formats, menus
    theme_path: /hp/ag/ab/ol/www/weblog/wp-content/themes/jk_theme
    auto_update: Deaktiviert wp-themes-inactive (8) Enlightenment: version: 1.1.4, author: One Designs, Automatische Aktualisierungen deaktiviert
    nameless: version: 1.0, author: Karsten Kuhnen, Automatische Aktualisierungen deaktiviert
    Twenty Eleven: version: 4.5, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
    Twenty Twelve: version: 4.1, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
    Twenty Twenty-Four: version: 1.0, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
    Twenty Twenty-One: version: 2.0, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
    Twenty Twenty-Three: version: 1.3, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert
    Twenty Twenty-Two: version: 1.6, author: Das WordPress-Team, Automatische Aktualisierungen deaktiviert wp-plugins-inactive (13) Anti-Malware Security and Brute-Force Firewall: version: 4.21.96, author: Eli Scheetz, Automatische Aktualisierungen aktiviert
    Antispam Bee: version: 2.11.5, author: pluginkollektiv, Automatische Aktualisierungen deaktiviert
    BackWPup: version: 4.0.1, author: WP MEDIA SAS, Automatische Aktualisierungen deaktiviert
    Contact Form 7: version: 5.8.3, author: Takayuki Miyoshi, Automatische Aktualisierungen deaktiviert
    Gallery One: version: 1.0.2, author: shrimp2t, Automatische Aktualisierungen deaktiviert
    Local Google Fonts: version: 0.22.0, author: EverPress, Automatische Aktualisierungen deaktiviert
    Ninja Tables: version: 5.0.4, author: WPManageNinja LLC, Automatische Aktualisierungen deaktiviert
    Pexels: Free Stock Photos: version: 1.2.2, author: Raaj Trambadia, Automatische Aktualisierungen deaktiviert
    RAphicon: version: 2.1.2, author: rahendz, Automatische Aktualisierungen deaktiviert
    Shortcodes Ultimate: version: 5.13.3, author: Vova Anokhin, Automatische Aktualisierungen deaktiviert
    Smash Balloon Instagram Feed: version: 6.2.6, author: Smash Balloon, Automatische Aktualisierungen deaktiviert
    WP-Spreadplugin: version: 4.8.9, author: Thimo Grauerholz, Automatische Aktualisierungen deaktiviert
    WP Statistics: version: 14.2, author: VeronaLabs, Automatische Aktualisierungen deaktiviert wp-media image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1691
    imagemagick_version: ImageMagick 6.9.11-60 Q16 x86_64 2021-01-25 https://imagemagick.org
    imagick_version: 3.7.0
    file_uploads: 1
    post_max_size: 2G
    upload_max_filesize: 2G
    max_effective_size: 2 GB
    max_file_uploads: 20
    imagick_limits:
    imagick::RESOURCETYPE_AREA: 188 GB
    imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
    imagick::RESOURCETYPE_FILE: 6144
    imagick::RESOURCETYPE_MAP: 188 GB
    imagick::RESOURCETYPE_MEMORY: 94 GB
    imagick::RESOURCETYPE_THREAD: 1
    imagick::RESOURCETYPE_TIME: 9.2233720368548E+18
    imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, APNG, ART, ARW, AVI, AVIF, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIDEO, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
    gd_version: bundled (2.1.0 compatible)
    gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM
    ghostscript_version: 9.55.0 wp-server server_architecture: Linux 5.15.0-70-generic x86_64
    httpd_software: Apache
    php_version: 8.0.28 64bit
    php_sapi: cgi-fcgi
    max_input_variables: 1000
    time_limit: 120
    memory_limit: 512M
    max_input_time: -1
    upload_max_filesize: 2G
    php_post_max_size: 2G
    curl_version: 7.81.0 OpenSSL/3.0.2
    suhosin: false
    imagick_availability: true
    pretty_permalinks: true
    htaccess_extra_rules: false
    current: 2023-11-19T13:30:16+00:00
    utc-time: Sunday, 19-Nov-23 13:30:16 UTC
    server-time: 2023-11-19T14:30:15+01:00 wp-database extension: mysqli
    server_version: 5.7.42-log
    client_version: mysqlnd 8.0.28
    max_allowed_packet: 134217728
    max_connections: 2500 wp-constants WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /hp/ag/ab/ol/www/weblog/wp-content
    WP_PLUGIN_DIR: /hp/ag/ab/ol/www/weblog/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 512M
    WP_DEBUG: false
    WP_DEBUG_DISPLAY: true
    WP_DEBUG_LOG: false
    SCRIPT_DEBUG: false
    WP_CACHE: false
    CONCATENATE_SCRIPTS: undefined
    COMPRESS_SCRIPTS: undefined
    COMPRESS_CSS: undefined
    WP_ENVIRONMENT_TYPE: Nicht definiert
    WP_DEVELOPMENT_MODE: undefined
    DB_CHARSET: utf8
    DB_COLLATE: undefined wp-filesystem wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    • Dieses Thema wurde geändert vor 6 Monaten, 1 Woche von opolios.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Hallo,
    das ist eher etwas für ein Forum wie z. B. https://wordpress.stackexchange.com/
    Hier befassen wir uns hauptsächlich mit Anwenderproblemen bei Nutzung von WordPress.

    Viele Grüße
    Hans-Gerd

    Thread-Starter opolios

    (@opolios)

    Ich habe den Fehler gefunden.

    In der header.php wurde auf eine undefinierte Konstante zuzugreifen versucht. Also statt folgenden falschen Code:

    <?php if ($pagetitle == pagetitle_1){
    
      $pt1 = "pagetitle_1";
    
      $main = "main_1";
    
    } else {
    
      $pt1 = "";
    
    }
    
    ?>

    Musste ich die Anführungszeichen bei pagetitle hinzufügen:

    <?php if ($pagetitle == "pagetitle_1"){
    
      $pt1 = "pagetitle_1";
    
      $main = "main_1";
    
    } else {
    
      $pt1 = "";
    
    }
    
    ?>

    super – freut uns. Danke für die Rückmeldung und “Gelöst”-Markieren. 👍

    @opolios
    Deine erste Version war schon immer falsch und wenn du das Error-Reporting von PHP bei der Entwicklung des Theme hochgedreht hättest (was man in der Zeit eigentlich immer machen sollte), dann hätte dir PHP schon früher diese Zeile um die Ohren gehauen. 😉

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Eigenes Theme auf PHP8 bringen“ ist für neue Antworten geschlossen.