|
|
View previous topic
::
View next topic
|
Author |
Message |
ramon fincken Site's programmer
 Get a free globally recognized avatar It's free!
Joined: 03 Aug 2007 Posts: 403 Location: A'dam/Diemen, The Netherlands
|
Posted: Fri May 10, 2019 7:28 am Post subject: [wordpress][woocommerce] Get all order notes |
|
|
First remove the filter that does NOT allow to query the order_notes
Code: | remove_filter('comments_clauses', array( 'WC_Comments' ,'exclude_order_comments'), 10, 1 ); |
Now, get the comments
Code: | $comments = get_comments( [ 'post_id' => $wc_order->get_id(), 'comment_type' => 'order_note' ]); |
@see class-wc-comments.php
Code: | /**
* Exclude order comments from queries and RSS.
*
* This code should exclude shop_order comments from queries. Some queries (like the recent comments widget on the dashboard) are hardcoded.
* and are not filtered, however, the code current_user_can( 'read_post', $comment->comment_post_ID ) should keep them safe since only admin and.
* shop managers can view orders anyway.
*
* The frontend view order pages get around this filter by using remove_filter('comments_clauses', array( 'WC_Comments' ,'exclude_order_comments'), 10, 1 );
*
* @param array $clauses A compacted array of comment query clauses.
* @return array
*/
public static function exclude_order_comments( $clauses ) {
$clauses['where'] .= ( $clauses['where'] ? ' AND ' : '' ) . " comment_type != 'order_note' ";
return $clauses;
} |
|
|
Back to top |
|
 |
Google adsense Advertisement
|
Posted: Fri May 10, 2019 7:28 am Post subject: [wordpress][woocommerce] Get all order notes |
|
|
Advertisement
|
|
Back to top |
|
 |
GravityForms Advertisement
|
Posted: Fri May 10, 2019 7:28 am Post subject: [wordpress][woocommerce] Get all order notes |
|
|
Advertisement
 |
|
Back to top |
|
 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
|