Support » Allgemeine Fragen » Aktualisierung fehlgeschlagen. Die Antwort ist keine gültige JSON-Antwort.

  • Gelöst radarin

    (@radarin)


    Hallo zusammen, nun hat die Fehlermeldung auch mich erwischt.

    Ich habe mehrere WordPress Installationen in einer Datenbank. Das will ich ändern. Hat auch schon funktioniert, diesmal aber nicht. Ich habe die entsprechenden Tabellen exportiert und in eine neue, leere DB importiert. Anschliessend habe ich in der wp-config.php den Namen der DB und das Passwort angepasst. Alle anderen Einträge sind unverändert.

    Die Seite läuft an sich normal.

    Beim Speichern von Beiträgen kommt nun dieser Fehler.

    Er kommt nur beim Child-Theme. Nicht beim Parent oder einem Standard-Theme. Er kommt auch, wenn Health Check alles deaktiviert hat. Festgestellt hat das Plugin ein Problem mit der REST API.

    
    ### wp-core ###
    
    version: 6.0
    site_language: de_CH
    user_language: de_CH
    permalink: /%category%/%postname%/
    https_status: true
    user_registration: 1
    default_comment_status: open
    multisite: false
    user_count: 3
    dotorg_communication: true
    
    ### wp-paths-sizes ###
    
    wordpress_path: /home/darinch/www/pferde.ch/wordpress
    wordpress_size: loading...
    uploads_path: /home/darinch/www/pferde.ch/wordpress/wp-content/uploads
    uploads_size: loading...
    themes_path: /home/darinch/www/pferde.ch/wordpress/wp-content/themes
    themes_size: loading...
    plugins_path: /home/darinch/www/pferde.ch/wordpress/wp-content/plugins
    plugins_size: loading...
    database_size: loading...
    total_size: loading...
    
    ### wp-active-theme ###
    
    name: Wowsome Child-Theme (wowsome_child)
    version: 1.0
    author: R.A.D. WebDesign
    author_website: https://darin.ch
    parent_theme: Wowsome (wowsome)
    theme_features: core-block-patterns, widgets-block-editor, automatic-feed-links, title-tag, post-thumbnails, menus, custom-logo, post-formats, custom-background, customize-selective-refresh-widgets, wc-product-gallery-zoom, wc-product-gallery-lightbox, wc-product-gallery-slider, custom-header, infinite-scroll, jetpack-responsive-videos, woocommerce, widgets
    theme_path: /home/darinch/www/pferde.ch/wordpress/wp-content/themes/wowsome_child
    
    ### wp-parent-theme ###
    
    name: Wowsome (wowsome)
    version: 1.0.8
    author: Theme Horse
    author_website: https://www.themehorse.com/
    theme_path: /home/darinch/www/pferde.ch/wordpress/wp-content/themes/wowsome
    
    ### wp-themes-inactive (1) ###
    
    Twenty Twenty-Two: version: 1.2, author: WordPress-Team
    
    ### wp-mu-plugins (1) ###
    
    Health Check Troubleshooting Mode: author: (undefined), version: 1.7.2
    
    ### wp-plugins-active (22) ###
    
    Antispam Bee: version: 2.11.0, author: pluginkollektiv
    bbPress: version: 2.6.9, author: The bbPress Contributors
    Code Snippets: version: 3.1.0, author: Code Snippets Pro
    Custom Login Page Customizer: version: 2.1.9, author: Hardeep Asrani
    Event Organiser: version: 3.12.0, author: Stephen Harris
    GDPR Cookie Consent: version: 2.1.2, author: WebToffee
    GTranslate: version: 2.9.12, author: Translate AI Multilingual Solutions
    Gwolle Guestbook: version: 4.2.2, author: Marcel Pol
    Health Check & Troubleshooting: version: 1.4.5, author: The WordPress.org community
    Jetpack: version: 10.9.1, author: Automattic
    Lazy Blocks: version: 2.5.3, author: nK
    Newsletter: version: 7.4.6, author: Stefano Lissa & The Newsletter Team
    Real Media Library (Free): version: 4.18.6, author: devowl.io
    Revision Control: version: 2.3.2, author: Dion Hulse
    Shortcodes Ultimate: version: 5.12.0, author: Vladimir Anokhin
    Show IDs: version: 1.1.8, author: DraftPress
    Simple History: version: 3.3.0, author: Pär Thernström
    User Role Editor: version: 4.62, author: Vladimir Garagulya
    Widget Options: version: 3.8.2, author: Widget Options Team
    WP-Matomo Integration: version: 1.0.27, author: André Bräkling
    WP Statistics: version: 13.2.3, author: VeronaLabs
    Yoast Duplicate Post: version: 4.4, author: Enrico Battocchi & Team Yoast
    
    ### wp-plugins-inactive (5) ###
    
    Akismet Anti-Spam: version: 4.2.4, author: Automattic
    Dynamic Visibility for Elementor: version: 4.1.2, author: Dynamic.ooo
    Loco Translate: version: 2.6.2, author: Tim Whitlock
    What The File: version: 1.5.4, author: Never5
    YOP Poll: version: 6.4.1, author: yourownprogrammer
    
    ### code-snippets (9) ###
    
    snippet-5: name: Weiterlesen Link unterdrücken, scope: front-end, modified: 2022-05-18 05:49:31
    snippet-6: name: Adminbereich einfärben, scope: global, modified: 2022-05-18 06:10:11
    snippet-7: name: Kategorie alphabetisch sortieren, scope: global, modified: 2022-05-26 21:51:56
    snippet-8: name: Child-Funktionen, scope: front-end, modified: 2022-05-25 05:19:39
    snippet-10: name: KatID in Beitrag ermitteln, scope: global, modified: 2022-05-19 20:37:57
    snippet-11: name: Customizer verbreitern, scope: global, modified: 2022-05-20 00:36:42
    snippet-12: name: Autorenname verbergen, scope: front-end, modified: 2022-05-24 00:00:37
    snippet-13: name: Anzahl Beiträge pro Kategorie, scope: global, modified: 2022-05-26 21:51:18
    snippet-14: name: Test, scope: global, modified: 2022-05-26 21:43:05
    
    ### wp-media ###
    
    image_editor: WP_Image_Editor_Imagick
    imagick_module_version: 1692
    imagemagick_version: ImageMagick 6.9.12-34 Q16 amd64 2021-12-22 https://imagemagick.org
    imagick_limits: 
    	imagick::RESOURCETYPE_AREA: 511 GB
    	imagick::RESOURCETYPE_DISK: 9.2233720368548E+18
    	imagick::RESOURCETYPE_FILE: 1536
    	imagick::RESOURCETYPE_MAP: 511 GB
    	imagick::RESOURCETYPE_MEMORY: 256 GB
    	imagick::RESOURCETYPE_THREAD: 1
    gd_version: 2.3.1
    ghostscript_version: 9.52
    
    ### wp-server ###
    
    server_architecture: FreeBSD 12.3-RELEASE-p1 amd64
    httpd_software: Apache
    php_version: 7.4.29 64bit
    php_sapi: cgi-fcgi
    max_input_variables: 1000
    time_limit: 30
    memory_limit: 256M
    max_input_time: 60
    upload_max_size: 64M
    php_post_max_size: 64M
    curl_version: 7.83.0 OpenSSL/1.1.1o
    suhosin: false
    imagick_availability: true
    server-headers: 
    	date: Fri, 27 May 2022 00:10:02 GMT
    	server: Apache
    	expires: Wed, 11 Jan 1984 05:00:00 GMT
    	cache-control: no-cache, must-revalidate, max-age=0
    	link: <https://www.pferde.ch/wp-json/>; rel="https://api.w.org/"
    	upgrade: h2,h2c
    	vary: Accept-Encoding
    	content-encoding: gzip
    	content-type: text/html; charset=UTF-8
    htaccess_extra_rules: false
    
    ### wp-database ###
    
    extension: mysqli
    server_version: 10.3.34-MariaDB-log
    client_version: mysqlnd 7.4.29
    
    ### wp-constants ###
    
    WP_HOME: undefined
    WP_SITEURL: undefined
    WP_CONTENT_DIR: /home/darinch/www/pferde.ch/wordpress/wp-content
    WP_PLUGIN_DIR: /home/darinch/www/pferde.ch/wordpress/wp-content/plugins
    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
    
    ### wp-filesystem ###
    
    wordpress: writable
    wp-content: writable
    uploads: writable
    plugins: writable
    themes: writable
    mu-plugins: writable
    
    ### jetpack ###
    
    site_id: 206832035
    ssl_cert: No
    time_diff: undefined
    version_option: 10.9.1:1652989841
    old_version: 10.9.1:1652989841
    public: Public
    master_user: #1 darinadmin
    current_user: #1 darinadmin
    tokens_set: Blog User
    blog_token: t*fH)vK8%jlTwUk&OVd7KZDIE!8lS@JM
    user_token: lM(KDIXK4ZkQQ@SyNTxdQOLhotO8zIHU
    version: 10.9.1
    jp_plugin_dir: /home/darinch/www/pferde.ch/wordpress/wp-content/plugins/jetpack/
    plan: free
    protect_header: {"trusted_header":"REMOTE_ADDR","segments":1,"reverse":false}
    full_sync: {"started":"Thu, 19 May 2022 19:53:21 +0000","finished":"Thu, 19 May 2022 19:53:28 +0000","progress":{"options":{"finished":true},"functions":{"finished":true},"constants":{"finished":true},"users":{"total":"1","sent":1,"finished":true,"last_sent":"1"},"network_options":{"finished":true}},"config":{"options":true,"functions":true,"constants":true,"users":[1],"network_options":true}}
    sync_size: undefined
    sync_lag: 0 seconds
    full_sync_size: undefined
    full_sync_lag: 0 seconds
    idc_urls: {"home":"https:\/\/www.pferde.ch","siteurl":"https:\/\/www.pferde.ch","WP_HOME":"","WP_SITEURL":""}
    idc_error_option: false
    idc_optin: true
    cxn_tests: {"9":{"name":"test__wpcom_connection_test","label":false,"short_description":"Pferde.ch is not connected.: 200","long_description":"<p>A healthy connection ensures Jetpack essential services are provided to your WordPress site, such as Stats and Site Security.<\/p><p><span class=\"dashicons fail\"><span class=\"screen-reader-text\">Error<\/span><\/span> Pferde.ch is not connected.: 200<\/p><p><strong>We recommend reconnecting Jetpack.<\/strong><\/p>","severity":"critical","action":"https:\/\/www.pferde.ch\/wp-admin\/admin.php?page=jetpack#\/reconnect","action_label":"Reconnect Jetpack now","show_in_site_health":true,"pass":false,"group":["default"],"type":"direct"}}
    
    

    Was auch nicht funktioniert, Plugins via Backend zu installieren. Genau so Themes. Wird wohl genau so an der REST API liegen. Mittels FTP geht es.

    Was ich schon auf Grund anderer Beiträge hier versucht habe:

    – neu einloggen
    – htacces gelöscht und Permalinks neu gespeichert.

    • Dieses Thema wurde geändert vor 1 Jahr, 11 Monaten von radarin.
    • Dieses Thema wurde geändert vor 1 Jahr, 11 Monaten von radarin.

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

Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)
  • Hallo,

    Er kommt nur beim Child-Theme.

    das deutet doch auf ein Problem vermutlich mit einer function in der functions.php des Child Themes hin. Da solltest du ansetzen und jeweils alle functions auskommentieren und function für function wieder aktivieren.

    Viele Grüße
    Hans-Gerd

    Thread-Starter radarin

    (@radarin)

    Hab ich schon versucht. Alle neuen Funktionen hab ich im Plugin ‚Code Snippets‘. Wenn ich Dieses deaktiviere kommt der Fehler weiterhin.

    In der functions.php des Themes ist einzig die Funktion betreffend Styles drin.

    Ich verstehe den Fehler nicht. Ich hab einzig die DB-Tabellen in eine andere DB verschoben. Standard Export/Import ohne da noch was daran einzustellen. Und in der Konfiguration für die DB einzig DB und PW geändert.

    Mache ich dies wieder Rückgängig und greife wieder auf die alte DB zu, kommt der Fehler weiterhin. Auch nach gelöschtem Cache.

    Auch mit einem anderen Browser. Und obwohl die Meldung was anderes aussagt, Änderungen im Beitrag werden wohl doch gespeichert.

    Es muss am Child liegen. Aber warum? Ich hab am Child nix geändert, ausser die DB. Mit dem Child kann ich keine neuen Plugins installieren, da bleibt die Auswahl leer, wenn ich etwas in das Suchfeld eingebe. Beim Parent geht es.

    Die functions.php des Child:

    <?php 
    function wowsome_child_styles() { 
    wp_deregister_style( 'wowsome-style'); 
    wp_register_style('wowsome-style', get_template_directory_uri(). '/style.css'); 
    wp_enqueue_style('wowsome-sty.le', get_template_directory_uri(). '/style.css'); 
    wp_enqueue_style( 'childtheme-style', get_stylesheet_directory_uri().'/style.css', 
    array('wowsome-style') ); 
    } 
    add_action( 'wp_enqueue_scripts', 'wowsome_child_styles' ); 
    ?>

    Die style.css hat nur den üblichen Kommentar drin.

    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.
    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.
    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.
    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.

    In der functions.php des Themes ist einzig die Funktion betreffend Styles drin.

    Und was ist, wenn du auch diese function noch in code snippets packst und dafür dann das Parent Theme nutzt.

    Übrigens würde ich Jetpack deaktivieren, weil das Plugin in der Regel nicht datenschutzkonform eingesetzt werden kann. Ich erinnere mich auch schwach, dass Jetpack auch mal die Ursache für Probleme war.

    Evtl. auch mal (falls du das nicht schon sowieso gemacht hast) über das bereits installierte Plugin „Health Check & Troubleshooting“ den Problembehandlungsmodus aktivieren, um mal zu sehen, ob es an einem Plugin liegt.

    Die functions.php des Child:

    oder du schmeißt die function raus und nutzt dafür zunächst mal ein entsprechendes Plugin wie z. B. Use Any Font | Custom Font Uploader

    Thread-Starter radarin

    (@radarin)

    Auch wenn ich ALLE Plugins manuell deaktiviere (mit und ohne Health Check) kommt der Fehler weiterhin.

    Betreffend Zustand wird einzig

    Die REST-API hat den Abfrageparameter context nicht korrekt verarbeitet.

    beanstandet.

    Healt Check liefert sonst keine gravierende Beanstandung.

    Thread-Starter radarin

    (@radarin)

    Auf Grund der Meldung betreffend ‚Abfrageparameter Context‘ habe ich nun die ‚content.php‘ vom Child entfernt. Die scheint mir tatsächlich das Problem zu verursachen.

    Nur, was hat eine Datei die für die Ausgabe im Frontend mit der Administration im Backend zu tun? Das kann ich nicht logisch nachvollziehen. Auch dass das Problem erst nach Verschieben der DB Tabellen auftritt. Macht für mich überhaupt keinen Sinn. Da der Fehler aber mittlerweile auch bei der alten DB auftritt, glaube ich nicht, dass es an den DB-Tabellen liegt.

    In der ‚content.php‘ habe ich vor allen an der Ausgabe geschraubt. Wesentliche Änderung: Bei einer definierten Kategorie wird einzig der Beitragstitel ausgegeben. Das hat bis anhin einwandfrei funktioniert. Im Frontend konnte ich jetzt auch keine Fehler feststellen.

    Die veränderte Datei im Child:

    <?php
    /**
     * Template part for displaying posts
     *
     * @link https://codex.wordpress.org/Template_Hierarchy
     *
     * @package Wowsome
     */
    
    ?><!-- datei: template-parts/content.php -->
    
    <?
    //php my_category_ids(); $aktkat = $cat
    ?>
    
    <?php $categories = strip_tags( get_the_category_list() );   ?>
    <?php $categories = trim($categories);   ?>
    <?php $aktcontent = get_the_id();  ?>
    
    <?php 
    //if($aktkat == 4){$anzeigen = "nein";}else{$anzeigen = "ja";}
    if($categories == "Rassendatenbank"){$anzeigen = "nein";}else{$anzeigen = "ja";}
    $ausgabeparameter = "Kategorie: ".$categories;
    $ausgabeparameter .= "<br>Kategorie-ID: ".$aktkat;
    $ausgabeparameter .= "<br>Beitrags-ID: ".$aktcontent;
    $ausgabeparameter .= "<br>Ausgabe : ".$anzeigen;
    
    //echo $ausgabeparameter;
    ?>
    
    <div <?php post_class(); ?>>
    	<?php if ( has_post_thumbnail() && !is_single() ) { ?>
    	<figure class="post-featured-image">
    		<!-- Beitragsbild in der Listenansicht --- --- --- --- --- -->
    		<a title="<?php the_title_attribute(); ?>" href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
    	</figure><!-- .post-featured-image -->
    	<?php } ?>
    	<div class="post-featured-content">
    		<article>
    		<?php if(!has_post_format( 'quote' )){  // for format quote ?>
    			<header class="entry-header">
    			<?php if(is_single()){ ?>
    			<div class="entry-meta">
    				<span class="cat-links">
    				    <!-- Ausgabe der Kategorie (single) --- --- --- --- --- -->
    					<?php the_category(', '); ?>
    				</span><!-- .cat-links -->
    			</div><!-- .entry-meta -->
    			<?php
    			}else{ // titel in listenansicht
    			    
    			    if ($anzeigen == "ja"){
    			    echo "<div class='catcont'>";
    			    the_category(', ');            // Kategorienamen über dem Beitragstitel
    			    echo "</div>";
    			    } 
    			    
    			    
    			    
    			    
    			    // Beitragstitel
    			    if ($anzeigen == "ja"){
    				the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" >', '</a></h2><!-- .entry-title -->' );
    			    }
    			    if ($anzeigen == "nein"){
    				the_title( '<h2 class="entry-link"><a href="' . esc_url( get_permalink() ) . '" >', '</a></h2><!-- .entry-title -->' );
    			    }
    				
    				
    				
    				
    			}
    				if ( 'post' === get_post_type() ) :
    					if(!has_post_format( 'link' )){ // for format link ?>
    						
    						<!-- Datum und Autor in definierten Kategorien ausblenden -->
    						<?php if ($anzeigen == "ja"){ ?>
    						
    						   <div class="entry-meta clearfix">
    							   <!-- Datum und Autor (liste und single)--- --- --- --- --- --- --- -->
    							   <?php wowsome_posted_on(); ?>
    						   </div><!-- .entry-meta -->
    						
    						<?php } ?>
    					<?php }
    				endif; ?>
    			</header><!-- .entry-header -->
    			<?php } ?>
    			
    			
    			
    			
    			
    			
    			
    			
    			
    			
    			<div class="entry-content clearfix">
    				<?php 
    				if(is_single()){  /* --- --- --- content single */
    				    the_content();
    					$tag_list = get_the_tag_list( '', __( ', ', 'wowsome' ) );
    					 if( !empty( $tag_list ) ) {  ?>
    						<footer class="entry-meta clearfix"> <!-- tags single --- --- --- --- -->
    						<?php echo get_the_tag_list( sprintf( '<span class="tag-links"> '), ', ', '</span><!-- .tag-links -->' ); ?>
    						</footer><!-- .entry-meta -->
    					<?php }
    					
    				}else{ // content liste
    					
    					
    					
    				   if ($anzeigen == "ja"){
    					 if(!has_post_format( 'link' ) && !has_post_format( 'quote' )){ // for format link
    					   
    					   /* Auszug Liste --- --- --- --- --- */
    					    if ($anzeigen == "ja"){ the_excerpt(); }/* weiter lesen --- --- --- --- --- */
    						if(strlen(get_the_content()) > strlen(get_the_excerpt()) ){ ?>
    							<a href="<?php the_permalink(); ?>" class="readmore"><?php esc_html_e('Weiterlesen...','wowsome');?></a>
    						<?php }
    					}else{
    						 if ($anzeigen == "ja"){ the_content(); }
    					}
    				 } // if $anzeigen
    					
    					
    					
    				} /* if single/liste */ ?>
    			</div><!-- .entry-content -->
    			
    			
    			
    			
    			
    			
    			
    			
    			
    			
    			<?php wp_link_pages( array(
    								'before' => '<div class="page-links">' . esc_html__( 'Seiten:', 'wowsome' ),
    								'after'  => '</div>',
    							) ); ?>
    		</article>
    	</div>
    </div><!-- .post -->
    

    Wenn es an der content.php liegt, dann ist ja das Thema so weit gelöst.
    Fragen zur Programmierung solltest du eher auf https://wordpress.stackexchange.com/ klären. Wir klären hier im Forum in erster Linie Fragen zur Anwendung von WordPress.

    Thread-Starter radarin

    (@radarin)

    Ich muss mich korrigieren, liegt wohl doch nicht daran. Der Fehler ist nicht mehr aufgetreten, da das Parent aktiv war. Mit dem Child ist er trotzdem da. Ich versuche jetzt erstmal Datei um Datei zu löschen, so viele sind es ja gar nicht.

    Moderator Michi91

    (@michi91)

    Nur, was hat eine Datei die für die Ausgabe im Frontend mit der Administration im Backend zu tun? Das kann ich nicht logisch nachvollziehen.

    Klassisch gedacht ist das auch so, allerdings mischen sich im Editor Backend und Frontend Element.

    Ich vermute nun spontan, dass eine von den. Php Daten nicht mit <?php anfängt, sondern mit einem Leerzeichen oder BOM.
    Die json Antwort würde dann eventuell auch ein Leerzeichen enthalten.

    Ansonsten wenn du fit genug bist: in der browser Konsole kannst du dir im Netzwerktab die Ajax Anfrage genauer ansehen und dort den Fehler vermutlich entdecken

    Thread-Starter radarin

    (@radarin)

    Ich hab das Child-Verzeichnis bis auf ’screenshot.png‘ und ’style.css‘ leer geräumt. Im Frontend fehlt somit das CSS. Dafür kein JSON-Fehler mehr. Lade ich die ‚functions.php‘ wieder hoch, ist dass CSS im Frontend wieder korrekt, dafür bekomme ich wieder den JSON-Fehler.

    Die ‚functions.php‘ beginnt direkt ohne Leerzeichen/Leerstellen mit <?php.

    Lösche ich die ‚functions.php‘ wieder und füge deren Inhalt als Snippet ein, ist die Darstellung ok, und ich bekomme keinen JSON-Fehler mehr.

    Macht weiterhin keinen Sinn. Aber ich hoffe, das bleibt nun so. Ich werde jetzt erst mal Stückweise die veränderten Dateien wieder ins Child laden.

    In Safari hab ich die Javascript Kosole gefunden, die meldet: SyntaxError:

    JSON Parse error: Unrecognized token ‚‘.

    Rein theoretisch hab ich ja die Tabellen 1:1 in die separierte Datenbank übernommen. WP sollte es ja völlig egal sein woher die Inhalte kommen, solange Diese stimmig sind.

    Wenn der Import identisch erfolgt (es wurde dabei kein Fehler ausgegeben), dann darf eigentlich kein Fehler daraus resultieren. Oder besteht die Möglichkeit, dass beim Import ein Wert neu gesetzt oder hochgezählt wird? In der ‚wp-config.php‘ sind diverse KEYs definiert. Passt das was vielleicht nicht mehr zum Inhalt der DB?

    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.

    Die ‚functions.php‘ beginnt direkt ohne Leerzeichen/Leerstellen mit <?php.

    Mit welchem Editor hast du das geprüft? Das BOM wird nicht von allen Editoren angezeigt, das muss man dann anders kontrollieren. Beim Notepad++ steht dann unten rechts UTF-8-BOM

    Moderator Michi91

    (@michi91)

    Lösche ich die ‚functions.php‘ wieder und füge deren Inhalt als Snippet ein, ist die Darstellung ok, und ich bekomme keinen JSON-Fehler mehr

    Ich tippe auf encoding Fehler.
    Erstell die functions.php als Datei nochmal komplett neu. Eventuell hilft es.

    JSON Parse error: Unrecognized token ‚‘.

    Steht da ein Dateiname dabei? Sicherlich auch lohnenswert mal anzusehen.

    In der ‚wp-config.php‘ sind diverse KEYs definiert. Passt das was vielleicht nicht mehr zum Inhalt der DB?

    Das ist egal, die sind nur zum temporären erzeugen Schlüsseln nötig.

    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von Michi91.
    Thread-Starter radarin

    (@radarin)

    Mit welchem Editor hast du das geprüft? Das BOM wird nicht von allen Editoren angezeigt, das muss man dann anders kontrollieren. Beim Notepad++ steht dann unten rechts UTF-8-BOM

    Smultron, da steht unten ‚Unicode (UTF-8). Mit Atom das Selbe. Keinerlei Steuerzeichen zu erkennen.

    Ich tippe auf encoding Fehler.
    Erstell die functions.php als Datei nochmal komplett neu. Eventuell hilft es.

    Ich habe eine neue leere Textdatei erstellt, Diese benannt und die Funktion wieder eingefügt. Fehler besteht weiterhin. Die Datei in der JS-Konsole:

    wp-content/plugins/wp-statistics/assets/js/admin.min.js?ver=13.2.3

    Thread-Starter radarin

    (@radarin)

    mit der ‚functions.php‘ ist wirklich was faul. Ich hab die nun mal leer hochgeladen. Fehler vorhanden. Das Vorhandensein einer ‚leeren‘ Datei verursacht Fehler?

    Interessant ist jetzt, egal wie oft ich die Backspace-Taste zum Löschen drücke, der Wortzähler steht auf ‚1‘, wo eigentlich rein gar nix ist. Das was sich hinter der ‚1‘ verbirgt müsste das Problem sein.

    Die ‚functions.php‘ war ja schon genau so bevor ich die DB verschoben habe, und hat da keine Probleme gemacht. Die neue leere Datei hab ich im System erstellt. Ich versuche es jetzt mal direkt in den beiden Editoren.

    Thread-Starter radarin

    (@radarin)

    Mit Smultron habe ich eine neue Datei erstellt, mit 1 Zeichen weniger, trotzdem der Fehler weiterhin.

    Das Selbe nun mit Atom, jetzt ist der Fehler vorerst weg. Jetzt heisst es zusehen was passiert wenn ich das Child Verzeichnis wieder herstelle.

    Die Chancen stehen gut, die Dateien sind aus dem Parent kopiert und lediglich verändert. Das Format sollte passen. Die ‚functions.php‘ habe ich tatsächlich mit Smultron erstellt. Da scheint eine Schwachstelle drin zu sein.

    In den gängigen Anleitungen für das Child steht, erstellen Sie eine leere ’style.css‘ und schreiben sie rein… und erstellen Sie eine leere ‚functions.php‘ und schreiben sie da auch rein…

    Wenn dann letztendlich der verwendete Editor dazu nicht geeignet ist… ich berichte weiter.

    • Diese Antwort wurde geändert vor 1 Jahr, 11 Monaten von radarin.
Ansicht von 15 Antworten - 1 bis 15 (von insgesamt 17)
  • Das Thema „Aktualisierung fehlgeschlagen. Die Antwort ist keine gültige JSON-Antwort.“ ist für neue Antworten geschlossen.