WordPress.org

Ready to get started?Download WordPress

Forums

Plugin producing unexpected output on activitation (2 posts)

  1. katmac_aus
    Member
    Posted 1 year ago #

    Hi. I have a plugin which works perfectly on other sites but when I try install on one of my sites its not working. When I try activate the plugin it was producing a fatal error showing an unexpected }. I'
    ve stripped back the plugin to bare essentials and discovered it seems to be echoing the plugin rather than executing - just on this WP install.

    Here is the plugin code:

    <?
    /*
    Plugin Name: Squigloo Slider
    Description: Custom built slider
    Version: 1.0
    Author: Kat McGowan
    */
    
    /* WP actions */
    add_action('init', 'sq_slider_register');
    
    //Create Custom Post Type
    function sq_slider_register()
    {
    	$labels = array(
    	  'name' => 'Slides',
    	  'singular_name' => 'Slide',
    	  'menu_name' => 'Slides',
    	  'add_new' => 'Add Slide',
    	  'add_new_item' => 'Add New Slide',
    	  'edit' => 'Edit',
    	  'edit_item' => 'Edit Slide',
    	  'new_item' => 'New Slide',
    	  'view' => 'View Slide',
    	  'view_item' => 'View Slide',
    	  'search_items' => 'Search Slides',
    	  'not_found' => 'No Slides Found',
    	  'not_found_in_trash' => 'No Slides Found in Trash',
    	  'parent' => 'Parent Slide'
    	);
    
    	$args = array(
    		'labels' => $labels,
    		'public' => true,
    		'show_ui' => true,
    		'show_in_menu' => true,
    		'menu_position' => 4,
    		'capability_type' => 'post',
    		'hierarchical' => true,
    		'rewrite' => array('slug' => 'slides'),
    		'query_var' => true,
    		'supports' => array('title','editor','thumbnail','page-attributes')
    	  );
    	register_post_type( 'sq_slides' , $args );
    }
    ?>

    When I activate the plugin it outputs to the top of the page the plugins code starting from the first =>. Eg 'Slides', 'singular_name' => 'Slide', 'menu_name' => 'Slides', 'add_new' => 'Add Slide'... etc all the way to the closing php tag.

    Then on the plugins page it tells me 'The plugin generated 1617 characters of unexpected output during activation' etc.

    Why would it be outputting rather than executing this code?

    Using WordPress 3.4.1 on PHP5.3.3 Apache server.

  2. katmac_aus
    Member
    Posted 1 year ago #

    Quick update. I tried commenting out register_post_type( 'sq_slides' , $args ); and the plugin activated without any issues. But obviously this doesnt help me as I need to register the custom post types for this to work.

Topic Closed

This topic has been closed to new replies.

About this Topic