MemberPress: Get All the Sub-Accounts Data Under a Corporate Parent User

function display_sub_account_users() { $user = MeprUtils::get_currentuserinfo(); $sub_user_ids = array(); $output = ”; if ($user !== false) { $transactions = $user->active_product_subscriptions(‘transactions’); if (!empty($transactions)) { foreach ($transactions as $txn) { if (($sub = $txn->subscription()) !== false) { // Recurring subscription $ca =…Continue reading

Add category to page

// Abilita categorie (e, opzionalmente, tag) per le Pagine add_action(‘init’, function () { register_taxonomy_for_object_type(‘category’, ‘page’); // categorie per le pagine // register_taxonomy_for_object_type(‘post_tag’, ‘page’); // opzionale: tag per le pagine });Continue reading

Mobile Archive Filter Button CSS

/* === Mobile Filters Panel === */ @media (max-width: 768px) { #mobile-filters { position: fixed; top: 0; left: -100%; width: 80%; height: 100%; background: #fff; z-index: 9999; overflow-y: auto; transition: left 0.3s ease-in-out; box-shadow: 2px 0 10px rgba(0, 0, 0,…Continue reading

Mobile Filter for Archive Pages with Button

document.addEventListener(“DOMContentLoaded”, function () { const toggleBtn = document.querySelector(“.mobile-filter-toggle a, .mobile-filter-toggle button”); const filterPanel = document.getElementById(“mobile-filters”); if (toggleBtn && filterPanel) { const iconOn = toggleBtn.querySelector(“.toggle-icon-on”); const iconOff = toggleBtn.querySelector(“.toggle-icon-off”); // Toggle panel open/close toggleBtn.addEventListener(“click”, function (e) { e.preventDefault(); e.stopPropagation(); filterPanel.classList.toggle(“open”); const…Continue reading