Verfasste Forenbeiträge

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Forum: Allgemeine Fragen
    Als Antwort auf: Custom Fields Fehler
    Thread-Starter barney_90

    (@barney_90)

    Hallo Angelika,

    vielen lieben Dank! Das war des Rätsels Lösung 🙂

    Hier nochmals den kompletten Code, falls es noch weitere Leute mit dem Problem gibt:

    content.php

    <article <?php post_class(shiftnews_post_class()); ?>>

    functions.php

    function shiftnews_post_class($classes='') {
    
    		global $post;
       		$sn_post_class_array = array (
    
    			get_the_author_meta('display_name'),
    			get_post_meta($post->ID, 'post-class', true)
    		);	
    
    		$classes[] = implode(" ", $sn_post_class_array);
    
       		return $classes;
    
    	}

    Nochmals vielen Dank!

    Forum: Allgemeine Fragen
    Als Antwort auf: Custom Fields Fehler
    Thread-Starter barney_90

    (@barney_90)

    Hallo Angelika,

    ich habe nun die functions.php folgendermaßen angepasst:

    if ( ! function_exists( 'shiftnews_post_class' ) ) {
    
    	function shiftnews_post_class($classes=' ') {
    
    		global $post;
       		$sn_post_class_array = array (
    
    			get_post_meta($post->ID, 'post-class', true)
    		);	
    
    		$classes[] = implode(" ", $sn_post_class_array);
    
       		return $classes;
    
    	}
    
    }

    Nun bekomme ich einen neuen Fehler 🙂

    Fatal error: [] operator not supported for strings in /Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-content/themes/Homepage*/functions.php on line 237

    Hast du hier vielleicht auch eine Idee?

    Forum: Allgemeine Fragen
    Als Antwort auf: Custom Fields Fehler
    Thread-Starter barney_90

    (@barney_90)

    Hallo Angelika,

    hier sind die entscheidenden Code-Ausschnitte

    content.php Zeile 26

    <article <?php post_class(shiftnews_post_class()); ?>>

    functions.php (ab Zeile 219)

    if ( ! function_exists( 'shiftnews_post_class' ) ) {
    
    	function shiftnews_post_class($classes) {
    
    		global $post;
       		$sn_post_class_array = array (
    			get_post_meta($post->ID, 'post-class', true)
    		);
    		$classes[] = implode(" ", $sn_post_class_array);
       		return $classes;
    
    	}
    
    }

    Hilft das weiter?

    Forum: Allgemeine Fragen
    Als Antwort auf: Custom Fields Fehler
    Thread-Starter barney_90

    (@barney_90)

    Hallo Angelika,

    vielen Dank für deine Antwort.

    Du hattest recht ich hatte die Klasse mit einem Punkt angegeben gehabt. Habe dies nun korrigiert allerdings bekomme ich immer noch den Fehler:

    Warning: Missing argument 1 for shiftnews_post_class(), called in /Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-content/themes/Homepage/content.php on line 26 and defined in /Applications/XAMPP/xamppfiles/htdocs/wordpress/wp-content/themes/Homepage/functions.php on line 221

    Hast du noch eine Idee?

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)