Hi @triptikon,
To achieve this, you may need to use a combination of plugins. While Ultimate Member is great for creating user profiles, it doesn’t handle paid promotions like you describe. However, you can use Woo Subscriptions to handle the recurring payments for 30 days.
Woo Subscriptions allows you to create and manage products with recurring payments. This could be used to set up the 30 days for the paid placement of a user profile.
You can display the required part using the WooCommerce Memberships plugin or custom code. A potential solution could be to utilize a widget from WooCommerce Memberships or another compatible plugin. This widget can show specific user profiles in a sidebar or block. You can then manually or automatically update this based on who has paid for the promotion.
Also, it’s worth noting that WooCommerce Memberships allow you to display a list of paid users on a widget or a specific page, as guided here: https://woo.com/document/woocommerce-memberships-directory-shortcode/
Furthermore, you may consider hiring a developer if you’re uncomfortable setting this up yourself. Woo.com has a list of vetted experts that can help you with this.
I hope this clarifies your concern. If you have any other questions, feel free to ask.