WordPress.org

Ready to get started?Download WordPress

Forums

php problems? Strict standards. (10 posts)

  1. broadleon
    Member
    Posted 1 year ago #

    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 ); ?>
  2. catacaustic
    Member
    Posted 1 year ago #

    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.

  3. broadleon
    Member
    Posted 1 year ago #

    i just get this

    PostID: ''
  4. esmi
    Forum Moderator
    Posted 1 year ago #

    What plugin is this?

  5. broadleon
    Member
    Posted 1 year ago #

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

  6. esmi
    Forum Moderator
    Posted 1 year ago #

    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 wordpress.org here.
    Try http://www.woothemes.com/support/

  7. vbk100
    Member
    Posted 11 months ago #

    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.

  8. broadleon
    Member
    Posted 11 months ago #

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

  9. broadleon
    Member
    Posted 10 months ago #

    I ended up rolling back the php version

  10. vbk100
    Member
    Posted 10 months ago #

    broadleon,

    My issue was fixed by updating the jQuery.

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.