I wonder if is there some method from WC_Memberships_User_Membership
class to get a link to
cancel membership.
The way I'm getting the url takes me to the woocommerce my-account/memberships page, not to the real action of cancel subscription.
<?php
$memberships = wc_memberships_get_user_memberships();
if ( $memberships ) {
foreach( $memberships as $membership ) {
echo '<p>Plan: ' . $membership->plan->name . '</p>';
echo '<p>Since: ' . $membership->get_start_date('d-m-Y') . '</p>';
echo '<p>Until: ' . $membership->get_end_date('d-m-Y') . '</p>';
$url = 'https://poesicilina.com/?cancel_membership=' . $membership->id;
echo '<p><a href="' . $url . '">Cancel membership</a></p>';
}
}