• Hi i have had a strange message come up after a upgrade of php

    Warning: Creating default object from empty value in C:\xampp\htdocs\wp-content\themes\knowledgepress\lib\ticket-functions.php on line 851

    but when i look at the line of code it is

    if (!function_exists('woo_supportpress_get_ticket_details')) {
    	function woo_supportpress_get_ticket_details( $post_id ) { 
    
    		$status = current(wp_get_object_terms( $post_id, 'ticket_status' ));
    		$type = current(wp_get_object_terms( $post_id, 'ticket_type' ));
    		$priority = current(wp_get_object_terms( $post_id, 'ticket_priority' ));
    
    		if (!isset($status->name)) $status = '';
    
    		if (!isset($type->name)) $type = '';
    
    		if (!isset($priority->name)) $priority = '';
    
    		$ticket_details = array(
    			'status' => $status
    			,'type' => $type
    			,'priority' => $priority
    			,'assigned_to' => get_user_by('id', get_post_meta( $post_id, '_responsible', true))
    			,'reported_by' => get_post_meta( $post_id, '_reported_by', true)
    			,'reported_by_email' => get_post_meta( $post_id, '_reported_by_email', true)
    		);
    
    		/* Support 'Anybody' user */
    		if (!isset($ticket_details['assigned_to']->display_name)) $ticket_details['assigned_to']->display_name = 'Anybody';
    		if (!isset($ticket_details['assigned_to']->ID)) $ticket_details['assigned_to']->ID = 0;
    
    		return $ticket_details;
    
    	}
    }

    Whats going on? is it a php version problem?

    The line of code calling the function is

    <?php $ticket_details = woo_supportpress_get_ticket_details( $post->ID ); ?>

Viewing 9 replies - 1 through 9 (of 9 total)
  • What is the value for $post->ID?

    To get that, add in this line ABOVE the line that’s giving you the error:

    <?php echo "<p>PostID: '".$post->ID."'</p>"; ?>

    I’m going to guess that either the $post object isn’t available or that it’s not set up.

    Thread Starter broadleon

    (@broadleon)

    i just get this

    PostID: ''

    What plugin is this?

    Thread Starter broadleon

    (@broadleon)

    its not a plugin its a wootheme called supportpress. Trouble is iv’e had no help from that end. Im a bit lost.

    I’m sorry but as you are using a non-WPORG theme, you need to seek support from the theme’s developers – paid or otherwise. We only support themes downloaded from www.ads-software.com here.
    Try https://www.woothemes.com/support/

    Hello Broadleon,

    I am having the same problem. Tried troubleshooting to fix the issue to check if that is a white space issue. But no success.

    As it has been 4 months, can you tell me if the problem is fixed? Woothemes support is awkward sometimes.

    Any help is appreciated.

    Thread Starter broadleon

    (@broadleon)

    I will have a look tomorrow when i get back to work.

    Thread Starter broadleon

    (@broadleon)

    I ended up rolling back the php version

    broadleon,

    My issue was fixed by updating the jQuery.

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘php problems? Strict standards.’ is closed to new replies.