Verfasste Forenbeiträge

Ansicht von 7 Antworten – 16 bis 22 (von insgesamt 22)
  • Thread-Starter timer7734

    (@timer7734)

    Da kommt dann ein Warning:

    Warning: Missing argument 2 for tg_grid_gallery_func(), called in /mnt/web115/b2/13/57821813/htdocs/main/wp-content/plugins/galery-spoiler/galery-spoiler.php on line 24 and defined in /mnt/web115/b2/13/57821813/htdocs/main/wp-content/plugins/custom-post/tg-shortcode.php on line 717

    Kann ich das einfach ignorieren/irgendwie abschalten oder wie bekomme ich das weg?

    Thread-Starter timer7734

    (@timer7734)

    Das hat glaube ich früher mal mein Bruder geschrieben (der steht gerade zur Hilfe leider nicht zur Verfügung). Da ich jetzt leider nicht weiß, ob ich das veröffentlichen darf, schreibe ich hier mal nur den einzelnen Shortcode (ich hoffe das reicht):

    function tg_grid_gallery_func($atts, $content) {
    	extract(shortcode_atts(array(
    		'gallery_id' => '',
    		'margin' => 'false',
    	), $atts));
    
    	$images_arr = get_post_meta($gallery_id, 'wpsimplegallery_gallery', true);
    	$images_arr = pp_resort_gallery_img($images_arr);
    	
    	$return_html = '';
    	$custom_id = time().rand();
    	
    	$margin_class = '';
    	if(!empty($margin) && $margin == 'true')
    	{
    		$margin_class = 'withmargin';
    	}
    
    	if(!empty($images_arr))
    	{
    		$return_html.= '<div id="'.$custom_id.'" class="photo_wall_wrapper shortcode ' .esc_attr($margin_class).'">';
    		
    		foreach($images_arr as $key => $image)
    		{
    			$image_url = wp_get_attachment_image_src($image, 'original', true);
    			$small_image_url = wp_get_attachment_image_src($image, 'tg_grid', true);
    			
    			$image_caption = get_post_field('post_excerpt', $image);
    			
    			$tg_lightbox_enable_caption = kirki_get_option('tg_lightbox_enable_caption');
    			
    			$return_html.= '<div class="wall_entry ' .esc_attr($margin_class).'">';
    			$return_html.= '<div class="wall_thumbnail">';
    			$return_html.= '<a class="fancy-gallery" href="'.esc_url($image_url[0]).'" ';
    			
    			if(!empty($tg_lightbox_enable_caption)) 
    			{
    				$return_html.= 'title="'.esc_attr($image_caption).'" ';
    			}
    			
    			$return_html.= '>';
    			$return_html.= '<img src="'.esc_url($small_image_url[0]).'" alt=""/>';
    			
    			$return_html.= '</a>';
    			$return_html.= '</div>';
    			$return_html.= '</div>';
    		}
    		
    		$return_html.= '</div>';
    	}
    	else
    	{
    		$return_html.= __( 'Empty gallery item. Please make sure you have upload image to it or check the short code.', PLUGINDOMAIN );
    	}
    
    	return $return_html;
    }
    add_shortcode('tg_grid_gallery', 'tg_grid_gallery_func');

    Nur so nebenbei: wenn ich [tg_grid_gallery gallery_id="4749"] schreibe, wird die Galerie ohne Fehler angezeigt.

    Thread-Starter timer7734

    (@timer7734)

    Ja
    [galspoiler title="test" galery_name="4749"]

    Thread-Starter timer7734

    (@timer7734)

    Oh ich habe deinen zuvorigen zweiten Post nicht gesehen. Habe das nun eingefügt und nun war der Fehler weg. Nur leider kommt ein von der Function „tg_grid_gallery_func“ vorgefertigter Fehler:

    Empty gallery item. Please make sure you have upload image to it or check the short code.

    Und nebenbei hier der aktuelle Code (habe noch ein paar Fehler gefunden, die ich abgeändert hab):

    function galery_spoiler( $atts ) {
    	$a = shortcode_atts( array(
    		'title'       => '',
    		'galery_name' => '',
    	), $atts );
    	return tg_grid_gallery_func($gallery_id = $a['galery_name'], $margin = "false");
    }
    
    add_shortcode( 'galspoiler', 'galery_spoiler' );
    Thread-Starter timer7734

    (@timer7734)

    Ok nun kommt folgender Fehler:

    Parse error: syntax error, unexpected ‚=‘ in /mnt/web115/b2/13/57821813/htdocs/main/wp-content/plugins/galery-spoiler/galery-spoiler.php on line 20

    Jedoch habe ich gerade keine Ahnung, wo da der Fehler ist. Ich habe die Stelle mit dem = doch genauso gemacht, wie oben geschrieben oder nicht?
    Und danke. Habe gerade die Semikolon komplett vergessen. Muss mich gerade erstmal wieder einarbeiten ^^

    Thread-Starter timer7734

    (@timer7734)

    Leider hat das das Problem nicht gelöst.
    Oh fail. Danke für den Hinweis. Title soll keinen Zahlenwert wiedergeben. Hab ich direkt geändert.
    Und sorry, wenn ich so dumm frage: Wie kann man den Error Log auslesen?
    Anscheinend habe ich in dem Jahr Pause doch mehr verlernt, als ich dachte, darum sorry, wenn ich manchmal etwas dumm frage ^^

    Thread-Starter timer7734

    (@timer7734)

    Ich habe das nun ungefähr so übernommen, nur habe ich folgendes Problem:
    Es kommt immer der Fehler „HTTP ERROR 500“. Deswegen habe ich mal schnell die echo Zeile deaktiviert (//), jedoch ging es dann trotzdem nicht wieder. Ich musste die Variable auch deaktivieren. Woran liegt das?
    Die Shortcode Funktion (wenn ich $galerid=… und echo deaktiviere gehts):

    function galery_spoiler($atts) {
    	extract( shortcode_atts( array(
    		'title' => '',
    		'galery_name' => '',
    	), $atts ) );
    	$galerid=$a['title']
    	echo tg_grid_gallery_func('gallery_id'=$galerid)
    }
    
    add_shortcode('galspoiler', 'galery_spoiler')
Ansicht von 7 Antworten – 16 bis 22 (von insgesamt 22)