Replies
- Tosin on October 20, 2023 at 11:13 am in reply to: Buddyblog pay per post – how to delete pending oreders when draft is deleted #50762
I tested the edited code but it did not work
- Tosin on October 20, 2023 at 11:03 am in reply to: Buddyblog pay per post – how to delete pending oreders when draft is deleted #50761
Thanks Ravi After giving this a better thought I think emptying woocommerec cart might be better so I edited your code
function empty_cart_pending_post_order( $post_id, $post ) { if ( empty( $post->post_type ) || 'post' !== $post->post_type ) { return; } if ( ! function_exists( 'bbl_ppp_get_post_order_id' ) || ! function_exists( 'wc_get_order' ) || ! function_exists( 'WC' ) ) { return; } $order_id = bbl_ppp_get_post_order_id( $post_id ); if ( $order_id ) { $order = wc_get_order( $order_id ); if ( $order && in_array( $order->get_status(), array( 'pending', 'draft' ) ) ) { // Empty the cart instead of deleting the order. WC()->cart->empty_cart(); } } } add_action( 'before_delete_post', 'empty_cart_pending_post_order', 10, 2 );
- Tosin on October 19, 2023 at 9:47 am in reply to: Buddyblog pay per post – how to delete pending oreders when draft is deleted #50758
Thanks for the feedback Ill like to proceed with this as my product setup is simple direct transactions and associated product orders only contain a single product related to the post. I set up 1 product per pricing. I dont use multiple products for the same order
I have this example code below
function delete_pending_post_order($post_id) { if (get_post_type($post_id) === 'post') { $order_id = get_post_meta($post_id, '_order_id', true); if ($order_id) { $order = wc_get_order($order_id); if ($order && in_array($order->get_status(), array('pending', 'draft'))) { $order->delete(true); } } } } add_action('before_delete_post', 'delete_pending_post_order');
- Tosin on September 21, 2023 at 3:14 pm in reply to: [Resolved] Buddypress follow plugin and buddypress 12.0.0 #50575
Hi Brajesh,
Please note that this issue is now resolved as the updated follow plugin at github now works without errors with buddypress 12.0.0 beta 2
KINDLY NOTE – The problem was caused by a specific plugin conflict with https://wordpress.org/plugins/mark-new-posts/ Its quite strange but immediately I deactivated Mark New Post plugin there was no more error with the buddypress follow plugin
Thanks
- Tosin on September 18, 2023 at 9:31 am in reply to: [Resolved] Buddypress follow plugin and buddypress 12.0.0 #50548This reply has been marked as private.
- Tosin on September 18, 2023 at 9:29 am in reply to: [Resolved] Buddypress follow plugin and buddypress 12.0.0 #50547This reply has been marked as private.
- Tosin on September 15, 2023 at 9:05 am in reply to: [Resolved] Buddypress follow plugin and buddypress 12.0.0 #50525
Ill keep you updated on further updates from imath
- Tosin on September 15, 2023 at 9:04 am in reply to: [Resolved] Buddypress follow plugin and buddypress 12.0.0 #50524This reply has been marked as private.
Thanks Ravi
There was a typo error but this worked
<?php if ( is_user_logged_in() && is_singular( 'post' ) ) : ?> <div id="call-to-action" class="promote-action-btn"> <?php $post_id = get_the_ID(); $label = esc_html( '+ 10X Views - Promote Your Post ₦' ); echo do_shortcode( "[bblpro_ppp_promote post_id={$post_id} label='{$label}']" ); ?> </div> <?php endif; ?>
- Tosin on August 22, 2023 at 10:42 am in reply to: [Resolved] Add Read More link to buddypress activity excerpt #50272
Thanks Ravi,
This code below worked for me
function bp_activity_read_more( $content, $activity ) { if ( 'new_blog_post' === $activity->type ) { $post_id = $activity->secondary_item_id; $post_url = get_permalink( $post_id ); // Append the "Read More" link to the content $read_more_link = '<div class="read-more"><a href="' . esc_url( $post_url ) . '">Read More</a></div>'; $content .= $read_more_link; } return $content; } add_filter( 'bp_get_activity_content_body', 'bp_activity_read_more', 10, 2 );