Support » Allgemeine Fragen » Shortcodes werden erst nach Reload der Website ausgeführt

  • Hallo zusammen!

    Folgendes Problem:
    Ich habe an zwei Stellen Shortcodes eingefügt. Diese Shortcodes laden aber regelmäßig erst, wenn die entsprechende Website erneut geladen wird.

    Also beim ersten Aufruf der Seite bleibt die Stelle mit dem Shortcode einfach leer. Wenn ich die Seite neu lade, werden die korrekten Inhalte des Shortcodes angezeigt.

    Soweit ich das in der Browserkonsole sehen kann, scheint der Website-Code beim ersten und beim zweiten Laden identisch. Eigentlich müsste der Shortcode-Inhalt also schon beim ersten Mal angezeigt werden.

    Bei den Shortcodes handelt es sich um ein Kontaktformular (Form Maker by 10web) und einen „Vorher-Nachher“ Bild-Slider (Twenty20 Image Before-After).

    Ich nutze das Theme „Stockholm“ von „Select Themes“ mit dem WPBakery Page-Builder und habe die Shortcodes in einen Standard-Textblock eingefügt.

    Das Problem tritt bis jetzt bei jedem getesteten Browser auf (Opera, Chrome, Edge, Android) und sowohl am Mac wie auch am PC.

    Diese Seiten sind betroffen:

    https://www.hunde-fotograf-hamburg.de/kontakt/
    (Hier sollte unten auf der Seite, direkt über dem Footer ein Kontaktformular erscheinen.)

    https://www.hunde-fotograf-hamburg.de/leistungen/
    (Hier sollten unten auf der Seite, direkt über dem Footer drei „Vorher-Nachher-Bilder“ erscheinen.)

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Thread-Starter bencottage

    (@bencottage)

    Sorry, hier:
    🙂

    
    ### wp-core ###
    
    version: 5.7.5
    site_language: de_DE
    user_language: de_DE
    timezone: Europe/Berlin
    permalink: /%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: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg
    wordpress_size: 994,80 MB (1043123148 bytes)
    uploads_path: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content/uploads
    uploads_size: 594,31 MB (623181570 bytes)
    themes_path: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content/themes
    themes_size: 37,89 MB (39728102 bytes)
    plugins_path: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content/plugins
    plugins_size: 165,42 MB (173459056 bytes)
    database_size: 12,13 MB (12723719 bytes)
    total_size: 1,76 GB (1892215595 bytes)
    
    ### wp-active-theme ###
    
    name: Stockholm (stockholm)
    version: 5.3
    author: Select Themes
    author_website: http://demo.select-themes.com
    parent_theme: none
    theme_features: core-block-patterns, automatic-feed-links, post-formats, post-thumbnails, title-tag, editor-style, menus, StockholmQodeSidebar, widgets
    theme_path: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content/themes/stockholm
    auto_update: Deaktiviert
    
    ### wp-themes-inactive (4) ###
    
    Twenty Nineteen: version: 1.7, author: WordPress-Team (latest version: 2.2), Automatische Aktualisierungen deaktiviert
    Twenty Seventeen: version: 2.4, author: WordPress-Team (latest version: 2.9), Automatische Aktualisierungen deaktiviert
    Twenty Twenty: version: 1.5, author: WordPress-Team (latest version: 1.9), Automatische Aktualisierungen deaktiviert
    Twenty Twenty-One: version: 1.3, author: WordPress-Team (latest version: 1.5), Automatische Aktualisierungen deaktiviert
    
    ### wp-plugins-active (21) ###
    
    Classic Editor: version: 1.6.2, author: WordPress Contributors, Automatische Aktualisierungen deaktiviert
    Coming Soon Page, Maintenance Mode & Landing Pages by SeedProd: version: 6.9.0.8, author: SeedProd, Automatische Aktualisierungen deaktiviert
    Complianz | GDPR/CCPA Cookie Consent: version: 6.0.6, author: Really Simple Plugins (latest version: 6.1.0.1), Automatische Aktualisierungen deaktiviert
    Contact Form 7: version: 5.5.4, author: Takayuki Miyoshi (latest version: 5.5.6), Automatische Aktualisierungen deaktiviert
    Envato Market: version: 2.0.7, author: Envato, Automatische Aktualisierungen deaktiviert
    Form Maker: version: 1.14.8, author: 10Web Form Builder Team (latest version: 1.14.9), Automatische Aktualisierungen deaktiviert
    LayerSlider WP: version: 6.11.2, author: Kreatura Media (latest version: 7.1.1), Automatische Aktualisierungen deaktiviert
    Limit Login Attempts Reloaded: version: 2.23.2, author: Limit Login Attempts Reloaded, Automatische Aktualisierungen deaktiviert
    Matomo Analytics - Ethical Stats. Powerful Insights.: version: 4.6.0, author: Matomo, Automatische Aktualisierungen deaktiviert
    Really Simple SSL: version: 5.2.3, author: Really Simple Plugins, Automatische Aktualisierungen deaktiviert
    Select Instagram Feed: version: 1.1.1, author: Select Themes, Automatische Aktualisierungen deaktiviert
    Select Membership: version: 1.1.3, author: Select Themes, Automatische Aktualisierungen deaktiviert
    Select Restaurant: version: 1.1.1, author: Select Themes, Automatische Aktualisierungen deaktiviert
    Select Twitter Feed: version: 1.1.2, author: Select Themes, Automatische Aktualisierungen deaktiviert
    Slider Revolution: version: 6.2.22, author: ThemePunch, Automatische Aktualisierungen deaktiviert
    Smash Balloon Instagram Feed: version: 2.9.10, author: Smash Balloon (latest version: 6.0.3), Automatische Aktualisierungen deaktiviert
    Stockholm Core: version: 1.2.2, author: Select Themes, Automatische Aktualisierungen deaktiviert
    Twenty20 Image Before-After: version: 1.5.7, author: Zayed Baloch, Automatische Aktualisierungen deaktiviert
    UpdraftPlus - Backup/Restore: version: 1.22.4, author: UpdraftPlus.Com, DavidAnderson, Automatische Aktualisierungen deaktiviert
    WPBakery Page Builder: version: 6.8.0, author: Michael M - WPBakery.com, Automatische Aktualisierungen deaktiviert
    Yoast Duplicate Post: version: 4.4, author: Enrico Battocchi & Team Yoast, Automatische Aktualisierungen deaktiviert
    
    ### wp-plugins-inactive (2) ###
    
    Akismet Anti-Spam: version: 4.2.2, author: Automattic, Automatische Aktualisierungen deaktiviert
    Hello Dolly: version: 1.7.2, author: Matt Mullenweg, Automatische Aktualisierungen deaktiviert
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_GD
    imagick_module_version: Nicht verfügbar
    imagemagick_version: Nicht verfügbar
    file_uploads: File uploads is turned off
    post_max_size: 32M
    upload_max_filesize: 32M
    max_effective_size: 32 MB
    max_file_uploads: 50
    gd_version: bundled (2.1.0 compatible)
    ghostscript_version: 9.27
    
    ### wp-server ###
    
    server_architecture: Linux 4.14.132-xenu-he x86_64
    httpd_software: Apache
    php_version: 7.4.26-he.0 64bit
    php_sapi: apache2handler
    max_input_variables: 1000
    time_limit: 30
    memory_limit: 256M
    max_input_time: 60
    upload_max_filesize: 32M
    php_post_max_size: 32M
    curl_version: 7.64.0 OpenSSL/1.1.1d
    suhosin: false
    imagick_availability: false
    pretty_permalinks: true
    htaccess_extra_rules: true
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 5.7.36-39-log
    client_version: mysqlnd 7.4.26-he.0
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content
    WP_PLUGIN_DIR: /is/htdocs/wp12723754_PZM0TXHPV6/hunde-fotograf-hamburg/wp-content/plugins
    WP_MEMORY_LIMIT: 40M
    WP_MAX_MEMORY_LIMIT: 256M
    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_LOCAL_DEV: undefined
    DB_CHARSET: utf8mb4
    DB_COLLATE: undefined
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: not writable
    uploads: writable
    plugins: writable
    themes: not writable
    
    

    Wieso verwendest du noch WordPress 5.7.5?
    Gestern ist Version 5.9.1 erschienen.

    Zu deinem gekauften Theme Stockholm und zugehörigen Plugins können wir dir hier nicht weiterhelfen, weil sie uns für kostenlosen Support nicht zur Verfügung stehen. Auch hier scheint es aber eine aktuellere Version > 6.0 zu geben. Aktualisierungen sind wichtig, weil sonst Fehler nicht gepatcht werden können.

    Das Plugin Really Simple SSL ist meiner persönlichen Meinung nach überflüssig, wenn die Umstellung auf https richtig vorgenommen wird. Das ist eigentlich in zehn Minuten erledigt (Backup, in Werkzeuge > Website-Zustand Hinweis zu https folgen).

    Für einen Teil deiner Website stimmen die Benutzerrechte nicht. Du erkennst das an dem Hinweis „not writable“ am Ende des Website-Berichts. Das solltest du korrigieren.

    Nachdem du das umgesetzt hast, schauen wir uns die Webseiten nochmal an. OK?

    Thread-Starter bencottage

    (@bencottage)

    Danke schon mal für die Hinweise! 🙂

    Ich habe alles aktualisiert und die Schreibrechte geändert. Leider besteht das Problem noch immer.

    Es muss ja im weiteren Sinne etwas mit dem Cache und der Reihenfolge und Schnelligkeit, in der der Websitecode geladen und die Shortcodes geparsed werden, zu tun haben. Anders kann ich mir das mit dem Refresh nicht erklären.

    Ich hatte ein fast identisches Problem auch an anderer Stelle hier im Forum gefunden, dort war die Deaktivierung eines Caching-Plugins die Lösung. So ein Plugin nutze ich aber nicht.

    EDIT:
    Das Folgende habe ich an anderer Stelle gefunden und ich denke, dass das ein Lösungsansatz sein könnte. Weiß nur nicht wie (und wo) man das konkret einbaut.

    „(…) empfehle ich dir, es erst zu initialisieren, nachdem WordPress komplett geladen wurde. Du kannst das sicherstellen, indem du die add_shortcode() Funktion in eine andere Funktion einbindest.“

    Und dazu folgender Code:

    function shortcodes_init(){
    add_shortcode( ’shortcode_name‘, ’shortcode_handler_function‘ );
    }
    add_action(‚init‘, ’shortcodes_init‘);

    Erst initialisieren, nachdem die Website vollständig geladen wurde klingt für mich gut.
    Nur: wo baut man es ein? Und wie?

    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von bencottage.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von bencottage.
    • Diese Antwort wurde geändert vor 2 Jahren, 2 Monaten von bencottage.
Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Shortcodes werden erst nach Reload der Website ausgeführt“ ist für neue Antworten geschlossen.