ap_get_recent_activity( Wp_Post|integer|false $_post = false, null $deprecated = null )
Description #
Return recent activity of question or answer.
Parameters #
- $_postWp_Post | integer | false (Optional) WordPress post object or false for global post. Default value: false
- $deprecatednull (Optional) Deprecated. Default value: null
Source #
File: includes/activity.php
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 | function ap_get_recent_activity( $_post = false, $deprecated = null ) { if ( null !== $deprecated ) { _deprecated_argument( __FUNCTION__ , '4.1.8' ); } global $wpdb ; $_post = ap_get_post( $_post ); // Return if not anspress posts. if ( ! ap_is_cpt( $_post ) ) { return ; } $type = $_post ->post_type; $column = 'answer' === $type ? 'a_id' : 'q_id' ; $q_where = '' ; if ( 'q_id' === $column && is_question() ) { $q_where = " AND (activity_a_id = 0 OR activity_action IN('new_a', 'unselected','selected') )" ; } $activity = $wpdb ->get_row( $wpdb ->prepare( "SELECT * FROM {$wpdb->ap_activity} WHERE activity_{$column} = %d$q_where ORDER BY activity_date DESC LIMIT 1" , $_post ->ID ) ); // phpcs:ignore WordPress.DB // Parse. if ( $activity ) { $activity = ap_activity_parse( $activity ); } return $activity ; } |
Expand full source code Collapse full source code View on GitHub: includes/activity.php:146
Add your comment