Zusätzliches Menü

Holen Sie sich MemberPress noch heute! Lassen Sie sich für die Inhalte, die Sie erstellen, bezahlen! MemberPress jetzt kaufen

Aktionshaken in MemberPress

Hier finden Sie eine Liste der gebräuchlichsten Aktionshaken, unterteilt in Abschnitte, die Sie in MemberPress finden und verwenden können.

Wenn Sie mehr über Haken erfahren möchten, besuchen Sie bitte
Aktionen und Filter in MemberPress Artikel.

Checkout-Formular

Abonnements und Transaktionen

Konto Seite

Login-Seite

Optionen Seite

Mitgliedschaften Seite

Coupons Seite

Sonstiges

Kurse

Firmenkonten

mepr-oberhalb-der-Kasse-Formular

Beschreibung

Es wird auf der Registrierungsseite verwendet und ermöglicht es Ihnen, benutzerdefinierten Code über dem Registrierungsformular hinzuzufügen

Parameter

$Mitgliedschaft_id Nummer

Beispiel

function mepr_content_above_registration_form($membership_id) {
    // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-above-checkout-form', 'mepr_content_above_registration_form');

mepr-checkout-before-name

Beschreibung

Es wird auf dem Anmeldeformular über dem Vor- und Nachnamen verwendet

Parameter

$Mitgliedschaft_id Nummer

Beispiel

function mepr_content_above_name($membership_id) {
    // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-checkout-before-name', 'mepr_content_above_name');

mepr-checkout-after-email-field

Beschreibung

E-Mail-Validierungsfeld zum MemberPress-Kassenformular hinzufügen

Parameter

$Mitgliedschaft_id Nummer

Beispiel

<?php
function display_validate_email_field($membership_id) {
    ?>
    <div class="mp-form-row mepr_validate_email">
        <div class="mp-form-label">
            <label><?php _ex('Verify Email:*', 'ui', 'memberpress'); ?</label>
            <span class="cc-error"><?php _ex('Invalid Email', 'ui', 'memberpress'); ?></span>
        </div>
        <input type="email" name="user_validate_email" id="user_validate_email" class="mepr-form-input" value="" required />
    </div>
    <?php
}
add_action('mepr-checkout-after-email-field', 'display_validate_email_field');

mepr-checkout-after-password-fields

Beschreibung

Es wird im Anmeldeformular unter den Passwortfeldern verwendet

Parameter

$Mitgliedschaft_id Nummer

Beispiel

add_action('mepr-checkout-after-password-fields', 'mepr_content_after_password');
function mepr_content_after_password($membership_id) {
    // Fügen Sie hier Ihren Inhalt ein
}

mepr-checkout-before-coupon-field

Beschreibung

Es wird auf dem Anmeldeformular über dem Gutschein verwendet

Parameter

$Mitgliedschaft_id Nummer

Beispiel

Website-Feld vor Gutscheinfeld hinzufügen
(es erfordert mehr Code zum Speichern)

function mepr_add_website_field($membership_id) {
  ?&gt;
    <div class="mp-form-row mepr_website_field">
      <div class="mp-form-label">
        <label>Website:*</label>
    </div>
      <input type="text" name="mepr_website_field" id="mepr_website_field" class="mepr-form-input" value="<?php echo (isset($_POST['mepr_website_field']))?stripslashes($_POST['mepr_website_field']):''; ?>" />
    </div>
    <?php
}
add_action('mepr-before-coupon-field', 'mepr_add_website_field');

mepr-checkout-before-submit

Beschreibung

Es wird im Anmeldeformular über der Schaltfläche "Submit" verwendet.

Parameter

$Mitgliedschaft_id Nummer

Beispiel

Integriert MemberPress mit
https://wordpress.org/plugins/invisible-recaptcha/

function add_invisible_recaptcha_mepr_signup($membership_ID) { ?&gt;
    <div class="mp-form-row mepr_invisible_recaptcha">
        <?php do_action('google_invre_render_widget_action'); ?>
    </div>
<?php
}
add_action('mepr-checkout-before-submit', 'add_invisible_recaptcha_mepr_signup');

mepr-stripe-payment-form-before-name-field

Beschreibung

HTML über Stripe-Kreditkartenfelder hinzufügen

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_stripe_payment_form_before_name_field($txn) {
  // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-stripe-payment-form-before-name-field', 'mepr_stripe_payment_form_before_name_field');

mepr-stripe-payment-form-card-field

Beschreibung

HTML unter dem Feld "Name auf der Karte" hinzufügen Stripe

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_stripe_payment_form_card_field($txn) {
  // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-stripe-payment-form-card-field', 'mepr_stripe_payment_form_card_field');

mepr-stripe-zahlungsformular

Beschreibung

HTML unter den Stripe-Kreditkartenfeldern hinzufügen

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_stripe_payment_form($txn) {
  // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-stripe-payment-form', 'mepr_stripe_payment_form');

mepr-checkout-before-custom-fields

Beschreibung

HTML über benutzerdefinierten Feldern im Kassenformular hinzufügen

Parameter

$Mitgliedschaft_id Nummer

Beispiel

function mepr_checkout_before_custom_fields($membership_id) {
  // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-checkout-before-custom-fields', 'mepr_checkout_before_custom_fields');

mepr-checkout-after-custom-fields

Beschreibung

HTML unter benutzerdefinierten Feldern im Kassenformular hinzufügen

Parameter

$Mitgliedschaft_id Nummer

Beispiel

function mepr_checkout_after_custom_fields($txn) {
  // Fügen Sie hier Ihren Inhalt ein
}
add_action('mepr-checkout-after-custom-fields', 'mepr_checkout_after_custom_fields');

mepr-anmeldung

Beschreibung

Es wird für die Verarbeitung des Anmeldeformulars verwendet, bevor die Logik zu 'the_content' weitergeht.

Parameter

$txn Transaktionsobjekt

Beispiel

Aktiviert UPME-Profile, wenn sich ein Benutzer über MemberPress anmeldet

function mepr_upme_activate($txn) {
  update_user_meta($txn->user_id, 'upme_activation_status', 'ACTIVE');
  update_user_meta($txn->user_id, 'upme_approval_status', 'ACTIVE');
  update_user_meta($txn->user_id, 'upme_user_profile_status', 'ACTIVE');
  upme_update_user_cache($txn->user_id);
}
add_action('mepr-signup', 'mepr_upme_activate'); //Verwenden Sie dies, wenn Sie nicht auf die abgeschlossene Zahlung warten wollen

mepr-save-account

Beschreibung

Sie wird beim Speichern der Hauptkontoseite im Frontend verwendet

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

Speichern Sie den neuen Anzeigenamen auf der Seite Konto

function mpdn_save_account($user) {
  $display_name = stripslashes($_POST['mepr_user_display_name']);
  $user->Display_name = $display_name;
  $user->store();

  //Setzen Sie den Spitznamen auch auf den Anzeigenamen, warum nicht?
  update_user_meta($user->ID, 'nickname', $display_name);
}
add_action('mepr-save-account', 'mpdn_save_account');

mepr-ereignis-erstellen

Beschreibung

Sie wird jedes Mal verwendet, wenn ein neues Ereignis erstellt und in der Tabelle wp_mepr_events gespeichert wird

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

Etwas tun, wenn ein Benutzer in einer Mitgliedschaft aktiv wird, und wenn er in einer Mitgliedschaft inaktiv wird

function listen_to_mepr_events($event) {
  $obj = $event->get_data();
  //$obj kann ein MeprTransaction Objekt oder ein MeprSubscription Objekt sein

  if(!($obj instanceof MeprTransaction) && !($obj instanceof MeprSubscription)) {
    return; // hier gibt es nichts zu tun, wenn wir es nicht mit einer txn oder sub zu tun haben
  }

  $member = $obj->user();

  if($member->is_active_on_membership($obj)) {
    //Mitglied ist aktiv in der Mitgliedschaft
  }
  else {
    //Mitglied ist in dieser Mitgliedschaft nicht mehr aktiv
  }
}
add_action('mepr-event-create', 'listen_to_mepr_events');

mepr-event-login

Beschreibung

Es wird für die erste Anmeldung auf der Website bei der Neuanmeldung verwendet

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

Statusfeld aus MemberPress-Anmeldeformularen entfernen

//Remove the State Field completely
function trim_down_address_fields($options) {
  foreach($options->address_fields as $i => $o) {
    if($o->field_key == 'mepr-address-state') {
      unset($options->address_fields[$i]);
    }
  }

  return $options;
}
add_filter('mepr_fetch_options', 'trim_down_address_fields');

//Add a fake state value to each user
function populate_state_field($event) {
  $user = $event->get_data();
  update_user_meta($user->ID, 'mepr-address-state', 'fake');
}
add_action('mepr-event-login', 'populate_state_field');

//For Single Page Checkout, add Fake State

function mepr_cust_fake_state($tax_rate, $country, $state, $postcode, $city, $street, $usr = null, $prd_id = null) {
  $_POST['mepr_address_state'] = 'fake';
  return $tax_rate;
}
add_filter('mepr_find_tax_rate', 'mepr_cust_fake_state', 19, 8);

mepr-event-member-signup-completed

Beschreibung

Erfassen Sie die Anmeldung eines neuen Mitglieds. Wird nur einmal für jedes neue Mitglied ausgelöst. Wird nicht für bestehende Mitglieder ausgelöst, die sich bereits für eine Mitgliedschaft angemeldet haben. Der Benutzer darf nicht angemeldet sein, wenn diese Funktion aufgerufen wird, da sie ausgelöst wird, wenn ein Benutzer über die REST-API hinzugefügt wird, und auch, wenn ein Benutzer über das Dashboard hinzugefügt wird (MemberPress -> Mitglieder -> Neu hinzufügen).

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_new_member_signup_completed($event) {
  $user = $event->get_data();
  $txn_data = json_decode(1TP7Ereignis->args);
  //Das tun, was Sie brauchen
}
add_action('mepr-event-member-signup-completed', 'mepr_capture_new_member_signup_completed');

mepr-event-transaction-completed

Beschreibung

Beispiel

Erfassen Sie jede abgeschlossene Transaktion (wiederkehrende und nicht wiederkehrende) Ereignisse

Parameter

1TP7Veranstaltung Ereignis-Objekt

function catch_first_payment_after_trial($event) {
  $Transaction = $event->get_data();
  $subscription = $transaction->subscription();
  $is_first_real_payment = false;

  if($subscription !== false) {
    if($subscription->trial && $subscription->trial_amount txn_count == 1) {
      $is_first_real_payment = true;
    }
    elseif($subscription->trial && $subscription->trial_amount > 0.00 && $subscription->txn_count == 2) {
      $is_first_real_payment = true;
    }
  }

  if($ist_erste_echte_Zahlung) {
    // Dies ist die erste echte Zahlung nach einer bezahlten oder kostenlosen Testphase
    // Machen Sie hier also, was Sie wollen
  }
}
add_action('mepr-event-transaction-completed', 'catch_first_payment_after_trial');

mepr-event-recurring-transaction-completed

Beschreibung

Erfassen Sie jedes Ereignis zum Abschluss einer Transaktion für wiederkehrende

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

Erfassen Sie die erste abgeschlossene Transaktion für wiederkehrende Mitgliedschaften

function catch_first_recurring_payments($event) {
  $transaction = $event->get_data();
  $sub = $txn->Abonnement();
  if($sub->txn_count > 1) { return; }
  // Einige Daten abrufen
  $product_id = $txn->product_id;
  1TP7Benutzer_id = $txn->Benutzer_id;
  $user = get_user_by('id', $user_id);
  1TP7Benutzer_E-Mail = 1TP7Benutzer->Benutzer_E-Mail;
  1TP7Benutzer_name = 1TP7Benutzer->Anzeigename;
}
add_action('mepr-event-recurring-transaction-completed', 'catch_first_recurring_payments');

mepr-event-renewal-transaction-completed

Beschreibung

Erfassen Sie alle abgeschlossenen Verlängerungsvorgänge für wiederkehrende Mitgliedschaften. Es erfasst nicht die erste Zahlung für wiederkehrende Mitgliedschaften.

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function catch_renewal_payments($event) {
  $transaction = $event->get_data();
  // Tun Sie, was Sie brauchen
}
add_action('mepr-event-renewal-transaction-completed', 'catch_renewal_payments');

mepr-event-recurring-transaction-failed

Beschreibung

Erfassen eines fehlgeschlagenen Transaktionsereignisses

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_failed_transaction($event) {
  $transaction = $event->get_data();
  $subscription = $transaction->subscription();
  1TP7Benutzer = $transaktion->Benutzer();
  // Tun Sie, was Sie brauchen
}
add_action('mepr-event-recurring-transaction-failed', 'mepr_capture_failed_transaction');

mepr-event-non-recurring-transaction-completed

Beschreibung

Erfassen Sie ein neu erstelltes Ereignis für ein einmaliges Abonnement

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_new_one_time_sub($event) {
  $Transaction = $event->get_data();
  1TP7Benutzer = $Transaktion->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-non-recurring-transaction-completed', 'mepr_capture_new_one_time_sub');

mepr-event-non-recurring-transaction-expired

Beschreibung

Beispiel

Abgelaufenes einmaliges Transaktionsereignis erfassen

Parameter

1TP7Veranstaltung Ereignis-Objekt

function catch_non_recurring_txn_expired($event) {
  $Transaction = $event->get_data();
  1TP7Benutzer = $transaction->Benutzer();
  // Tun Sie, was Sie brauchen
}
add_action('mepr-event-non-recurring-transaction-expired', 'catch_non_recurring_txn_expired');

mepr-event-recurring-transaction-expired

Beschreibung

Beispiel

Abgelaufenes wiederkehrendes Transaktionsereignis erfassen

Parameter

1TP7Veranstaltung Ereignis-Objekt

function catch_recurring_txn_expired($event) {
  $Transaction = $event->get_data();
  1TP7Benutzer = $transaction->Benutzer();
  // Tun Sie, was Sie brauchen
}
add_action('mepr-event-recurring-transaction-expired', 'catch_recurring_txn_expired');

mepr-ereignis-transaktion-erstattet

Beschreibung

Erfassen eines rückerstatteten Transaktionsereignisses

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_refunded_transaction($event) {
  $transaktion = 1TP7Ereignis->Get_data();
  $subscription = $transaction->subscription(); //Dies kann false zurückgeben, wenn es sich um eine einmalige Transaktion handelt, die zurückerstattet wurde
  1TP7Benutzer = $transaktion->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-transaction-refunded', 'mepr_capture_refunded_transaction');

mepr-event-transaction-expired

Beschreibung

Erfassen eines abgelaufenen Transaktionsereignisses

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_expired_transaction($event) {
  //SEIEN SIE VORSICHTIG MIT DIESER FUNKTION
  //Dies könnte eine frühere wiederkehrende Transaktion sein, die abgelaufen ist
  //So könnte der Benutzer immer noch im Abonnement mit einer neuen Transaktion aktiv sein
  //So könnten Sie prüfen
  // - ob das $-Abonnement existiert
  // - wenn ja, ist $subscription->status = 'active' noch
  // - wenn ja, dann ist es möglich, dass das Abonnement des Benutzers nicht wirklich abgelaufen ist
  // - um dies zu überprüfen, verwenden Sie die Methode $user->is_already_subscribed_to($transaction->product_id)
  // Hinweis: Die Methode is_already_subscribed_to prüft nur aktive Abonnements.

  $transaction = $event->get_data();
  $subscription = $transaction->subscription(); //Dies kann false zurückgeben, wenn es sich um eine einmalige Transaktion handelt, die bereits abgelaufen ist
  1TP7Benutzer = $transaktion->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-transaction-expired', 'mepr_capture_expired_transaction');

mepr-ereignis-abonnement-erstellt

Beschreibung

Erfassen eines neuen Ereignisses für ein wiederkehrendes Abonnement

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_new_recurring_sub($event) {
  $subscription = $event->get_data();
  1TP7Benutzer = $subscription->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-subscription-created', 'mepr_capture_new_recurring_sub');

mepr-event-subscription-paused

Beschreibung

Erfassen eines pausierten Ereignisses für ein wiederkehrendes Abonnement

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_paused_sub($event) {
  $subscription = $event->get_data();
  1TP7Benutzer = $subscription->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-subscription-paused', 'mepr_capture_paused_sub');

mepr-event-subscription-resumed

Beschreibung

Erfassen eines Ereignisses zur Wiederaufnahme eines wiederkehrenden Abonnements

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_resumed_sub($event) {
  $subscription = $event->get_data();
  1TP7Benutzer = $subscription->Benutzer();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-subscription-resumed', 'mepr_capture_resumed_sub');

mepr-event-subscription-stopped

Beschreibung

Erfassen Sie einen Abbruch eines wiederkehrenden Abonnements (und erkennen Sie, wer es getan hat)

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_stopped_sub($event) {
  $subscription = $event->get_data();
  $user = $subscription->user();

  if(is_user_logged_in()) {
    if(current_user_can('manage_options')) {
      //Admin hat dies über das Dashboard gelöscht
    }
    else {
      //Benutzer hat von seiner Kontoseite aus gekündigt oder ein Upgrade auf einen neuen Tarif vorgenommen
    }
  }
  else {
    //Abgebrochen von einem Gateway Webhook oder einer IPN-Benachrichtigung
    //Nicht wirklich ein Weg, um zu sagen, warum, aber es könnte sein, dass ein
    // - ein Admin, der den Auftrag am Gateway statt im Dashboard storniert hat
    // - oder das Gateway könnte es wegen zu vieler fehlgeschlagener Zahlungen abgebrochen haben
    // - oder das Gateway könnte es storniert haben, weil die maximale Anzahl an Abrechnungszyklen erreicht wurde
    // - oder im Falle von PayPal könnte ein Benutzer sein wiederkehrendes Profil in seinem PayPal-Konto gekündigt haben
  }
}
add_action('mepr-event-subscription-stopped', 'mepr_capture_stopped_sub');

mepr-veranstaltung-abonnement-abgelaufen

Beschreibung

Erfassen, wenn ein Abonnement abläuft

Parameter

$sub Subskriptionsobjekt
$txn Transaktionsobjekt

Beispiel

function mepr_capture_sub_expired($sub, $txn) {
  //Das tun, was Sie brauchen
}
add_action('mepr-event-subscription-expired', 'mepr_capture_sub_expired', 10, 2);

mepr-event-member-added

Beschreibung

Erfassen einer Anmeldung (Benutzer hat Schritt 1 abgeschlossen, aber noch nicht unbedingt bezahlt)

Parameter

1TP7Veranstaltung Ereignis-Objekt

Beispiel

function mepr_capture_new_member_added($event) {
  $user = $event->get_data();
  //Das tun, was Sie brauchen
}
add_action('mepr-event-member-added', 'mepr_capture_new_member_added');

mepr_subscription_transition_status

Beschreibung

Erfassen, wenn der Status des Abonnements während der Anmeldung oder der Aktualisierung des Abonnements geändert wird

Parameter

1TP7Gesagt_Status Zeichenfolge
$new_status Zeichenfolge
$sub Subskriptionsobjekt

Beispiel

function mepr_subscription_transition_status_fn($old_status, $new_status, $sub) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_subscription_transition_status', 'mepr_subscription_transition_status_fn', 10, 3);

mepr-txn-transition-status

Beschreibung

Erfassen nach Abschluss der Transaktion

Parameter

1TP7Gesagt_Status Zeichenfolge
$new_status Zeichenfolge
$txn Transaktionsobjekt

Beispiel

function mepr_txn_transition_status_fn($old_status, $new_status, $txv) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-txn-transition-status', 'mepr_txn_transition_status_fn', 10, 3);

mepr-txn-status-complete

Beschreibung

Aufgerufen nach Abschluss der Zahlung

Parameter

1TP7Veranstaltung Transaktionsobjekt

Beispiel

Aktivieren Sie das UPME-Profil, wenn sich ein Benutzer über MemberPress anmeldet.

function mepr_upme_activate($txn) {
  update_user_meta($txn->user_id, 'upme_activation_status', 'ACTIVE');
  update_user_meta($txn->user_id, 'upme_approval_status', 'ACTIVE');
  update_user_meta($txn->user_id, 'upme_user_profile_status', 'ACTIVE');
  upme_update_user_cache($txn->user_id);
}
add_action('mepr-txn-status-complete', 'mepr_upme_activate');

mepr-txn-store

Beschreibung

Wird aufgerufen, nachdem die Transaktion einschließlich der Subscr txn_count verarbeitet wurde

Parameter

$txn Transaktionsobjekt
$old_txn Transaktionsobjekt

Beispiel

function mepr_txn_store_fn($txn, $old_txn) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-txn-store', 'mepr_txn_store_fn', 10, 2);

mepr-transaction-expired

Beschreibung

Wird aufgerufen, wenn die Transaktion abläuft

Parameter

$txn Transaktionsobjekt
$-Status Boolesche

Beispiel

Ein- und Ausblenden des UserPro-Profils je nach Abonnementstatus

function mepr_sync_user_pro_visibility($txn, $status = false) {
  global $userpro;

  if(class_exists('MeprUser')) {
    $user = new MeprUser($txn->user_id);

    //Vergewissern Sie sich, dass es sich noch um einen gültigen Benutzer handelt
    if(!isset($user->ID) || !$user->ID) { return; }

    $subs = $user->active_product_subscriptions();

    if(!empty($subs)) {
      $userpro->unblock_account($user->ID);
    }
    sonst {
      $userpro->block_account($user->ID);
    }
  }
}
add_action('mepr-txn-expired', 'mepr_sync_user_pro_visibility', 10, 2);

mepr-admin-abonnements-zelle

Beschreibung

Es wird verwendet, um eine Spalte auf der Seite "Abonnements" auf der Verwaltungsseite hinzuzufügen

Parameter

$spalte_name Zeichenfolge
$rec Transaktionsobjekt
$isch Objekt Abonnementtabelle
1TP7Attribute Zeichenfolge

Beispiel

(es wird mehr Code benötigt, um richtig zu funktionieren)

function mepr_add_admin_subscriptions_cell($column_name, $rec, $table, $attributes) {
  $user = new MeprUser($rec-&gt;user_id);

  if(strpos($column_name, '_site') !== false &amp;&amp; (int)$user-&gt;ID &gt; 0) {
    $website = 'Keine';
    $website_fields = get_user_meta($user-&gt;ID, 'mepr_custom_website_fields', true);

    if($website_fields) {
      foreach($website_fields as $f) {
        if(!$table-&gt;lifetime &amp;&amp; $rec-&gt;ID == $f['sub_id']) {
          $website = $f['Website'];
          break;
        }
        elseif($table-&gt;lifetime &amp;&amp; $rec-&gt;ID == $f['txn_id']) {
          $website = $f['website'];
          break;
        }
      }
    } ?&gt;
      <td no numeric noise key 1001><?php echo $website; ?></td>
    <?php
  }
}
add_action('mepr-admin-subscriptions-cell', 'mepr_add_admin_subscriptions_cell', 10, 4);

mepr-admin-transactions-cell

Beschreibung

Es wird verwendet, um eine Spalte auf der Transaktionsseite auf der Verwaltungsseite hinzuzufügen

Parameter

$spalte_name Zeichenfolge
$rec Transaktionsobjekt
1TP7Attribute Zeichenfolge

Beispiel

function mepr_add_admin_transactions_cell($column_name, $rec, $attributes) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-admin-transactions-cell', 'mepr_add_admin_transactions_cell', 10, 3);

mepr_pre_delete_transaction

Beschreibung

Aktion durchführen, bevor die Transaktion aus der Datenbank entfernt wird

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_pre_delete_transaction_fn($txn) {
  // Aktion hier ausführen
}
add_action('mepr_pre_delete_transaction', 'mepr_pre_delete_transaction_fn');

mepr_post_delete_transaction

Beschreibung

Aktion nach dem Entfernen der Transaktion aus der Datenbank durchführen

Parameter

$id Nummer
1TP7Benutzer Benutzerobjekt
1TP7Ergebnis Boolesche

Beispiel

function mepr_post_delete_transaction_fn($id, $user, $result) {
  // Aktion hier ausführen
}
add_action('mepr_post_delete_transaction', 'mepr_post_delete_transaction_fn', 3, 10);

mepr-account-home-before-name

Beschreibung

Hinzufügen von Inhalten auf der Registerkarte "Home" der Seite "Konto" vor dem Feld "Vorname

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_home_before_name($user) {
  // Tun Sie, was Sie brauchen
}
 add_action('mepr-account-home-before-name', 'mepr_account_home_before_name');

mepr-account-home-fields

Beschreibung

Hinzufügen von Inhalten auf der Registerkarte "Home" der Seite "Konto" vor der Schaltfläche "Profil speichern

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

(es wird mehr Code benötigt, um richtig zu funktionieren)

function mpdn_show_on_account($user) {
  ?&gt;
    <div class="mp-form-row">
      <div class="mp-form-label">
        <label>Name öffentlich anzeigen als:*<br/><small>Muss sich von Ihrem Benutzernamen und Ihrer E-Mail-Adresse unterscheiden</small></label>
      </div>
      <input type="text" name="mepr_user_display_name" id="mepr_user_display_name" class="mepr-form-input mepr-display-name" value="<?php echo $user->display_name; ?>" />
    </div>
    <?php
}
add_action('mepr-account-home-fields', 'mpdn_show_on_account');

mepr_account_home

Beschreibung

Hinzufügen von Inhalten am Ende der Registerkarte "Home" auf der Seite "Konto".

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_home($user) {
  // Tun Sie, was Sie brauchen
}
 add_action('mepr_account_home', 'mepr_account_home');

mepr_account_nav

Beschreibung

Es wird verwendet, um ein Navigationselement zur Navigation der Kontoseite hinzuzufügen

Parameter

$action Zeichenfolge

Beispiel

function mepr_add_some_tabs($action) {
  $support_active = (isset($_GET['action']) &amp;&amp; $_GET['action'] == 'premium-support')?'mepr-active-nav-tab':'';
  ?&gt;
    <span class="mepr-nav-item premium-support <?php echo $support_active; ?>">
      <a href="https://memberpress.com/de/account/?action=premium-support">Premium-Unterstützung</a>
    </span>
    <?php
}
add_action('mepr_account_nav', 'mepr_add_some_tabs');

mepr_account_nav_content

Beschreibung

Sie wird verwendet, um den Inhalt der neuen Registerkarte auf der Seite Konto hinzuzufügen

Parameter

$action Zeichenfolge

Beispiel

Funktion mepr_add_tabs_content($action) {
  if($action == 'premium-support'): //Aktualisieren Sie diese 'premium-support' so, dass sie dem entspricht, was Sie oben eingegeben haben (?action=premium-support)
  ?&gt;
    <div id="custom-support-form">
      <form action="" method="post" data-trp-original-action="">
        <label for="subject">Betreff eingeben:</label><br/>
        <input type="text" name="subject" id="subject" />

        <br/><br/>

        <label for="content">Inhalt eingeben:</label><br/>
        <input type="text" name="content" id="content" />

        <br/><br/>

        <input type="submit" name="premium-support-submit" value="Einreichen" />
      <input type="hidden" name="trp-form-language" value="de"/></form>
    </div>
    <?php
  endif;
}
add_action('mepr_account_nav_content', 'mepr_add_tabs_content');

mepr-account-after-password-fields

Beschreibung

Fügen Sie dem Formular "Passwort ändern" auf der Seite "Konto" vor der Schaltfläche "Absenden" Inhalt hinzu.

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_after_password_fields($user) {
  // HTML-Code hier hinzufügen
}
add_action('mepr-account-after-password-fields', 'mepr_account_after_password_fields');

mepr_account_password

Beschreibung

Inhalt am Ende des Formulars "Passwort ändern" auf der Seite "Konto" hinzufügen

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_password($user) {
  // HTML-Code hier hinzufügen
}
add_action('mepr_account_password', 'mepr_account_password');

mepr_account_payments_table_header

Beschreibung

Hinzufügen einer Spalte am Ende der Registerkarte "Zahlungen" auf der Seite "Konto".

Beispiel

function mepr_account_payments_table_header() {
  ?&gt;
  <th><?php _ex('Custom Info', 'ui', 'memberpress'); ?></th>
  <?php
}
add_action('mepr_account_payments_table_header', 'mepr_account_payments_table_header');

mepr_account_payments_table_row

Beschreibung

Hinzufügen eines zusätzlichen Feldes am Ende der Registerkarte "Zahlungen" auf der Seite "Konto".

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_account_payments_table_row($txn) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_account_payments_table_row', 'mepr_account_payments_table_row');

mepr_account_payments

Beschreibung

Hinzufügen von Inhalten am Ende der Registerkarte "Zahlungen" auf der Seite "Konto".

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_payments($user) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_account_payments', 'mepr_account_payments');

mepr_before_account_subscriptions

Beschreibung

Inhalt am Anfang der Registerkarte "Abonnements" auf der Seite "Konto" hinzufügen

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_before_account_subscriptions($user) {
  // HTML-Code hier hinzufügen
}
add_action('mepr_before_account_subscriptions', 'mepr_before_account_subscriptions');

mepr-account-abonnements-th

Beschreibung

Es wird verwendet, um Etiketten in einer neuen Spalte auf der Registerkarte "Abonnements" der Seite "Konto" anzuzeigen.

Beispiel

(es wird mehr Code benötigt, um richtig zu funktionieren)

function mepr_add_subscriptions_th($user, $subs) {
  ?&gt;
    <th>Website</th>
    <?php
}
add_action('mepr-account-subscriptions-th', 'mepr_add_subscriptions_th', 10, 2);

mepr_account_subscriptions_sub_account_auto_rebill

Beschreibung

Fügen Sie dem Unterkonto im Feld "Abonnement" auf der Registerkarte "Abonnements" auf der Seite "Konto" Inhalte hinzu.

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_account_subscriptions_sub_account_auto_rebill_fn($txn) {
  // HTML-Code hier hinzufügen
}
add_action('mepr_account_subscriptions_sub_account_auto_rebill', 'mepr_account_subscriptions_sub_account_auto_rebill_fn');

mepr_account_subscriptions_sub_account_terms

Beschreibung

Inhalt unter dem Feld Abonnement auf der Registerkarte Abonnements auf der Seite Konto hinzufügen

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_account_subscriptions_sub_account_terms_fn($txn) {
  // HTML-Code hier hinzufügen
}
add_action('mepr_account_subscriptions_sub_account_terms', 'mepr_account_subscriptions_sub_account_terms_fn');

mepr-account-subscriptions-actions

Beschreibung

Hinzufügen von Inhalten unter den Aktionsspalten auf der Registerkarte Abonnements auf der Seite Konto

Parameter

1TP7Benutzer Benutzerobjekt
$sub Subskriptionsobjekt
$txn Transaktionsobjekt
$is_sub Boolesche

Beispiel

function mepr_account_subscriptions_actions($user, $sub, $txn, $is_sub) {
  // HTML-Code hier einfügen
}
add_action('mepr-account-subscriptions-actions', 'mepr_account_subscriptions_actions', 10, 4);

mepr-account-subscriptions-td

Beschreibung

Es wird verwendet, um ein Feld in einer neuen Spalte auf der Registerkarte "Abonnements" der Seite "Konto" auszufüllen

Beispiel

(es wird mehr Code benötigt, um richtig zu funktionieren)

function mepr_add_subscriptions_td($user, $sub, $txn, $is_recurring) {
  $website = 'Keine';
  $website_fields = get_user_meta($user-&gt;ID, 'mepr_custom_website_fields', true);

  if($website_fields) {
    foreach($website_fields as $f) {
      if($is_recurring &amp;&amp; $sub-&gt;ID == $f['sub_id']) {
        $website = $f['Website'];
        break;
      }
      elseif(!$is_recurring &amp;&amp; $txn-&gt;id == $f['txn_id']) {
        $website = $f['website'];
        break;
      }
    }
  } ?&gt;
    <td data-label="Website">
      <div class="mepr-account-website"><?php echo $website; ?></div>
    </td>
    <?php
}
add_action('mepr-account-subscriptions-td', 'mepr_add_subscriptions_td', 10, 4);

mepr-account-subscriptions-table

Beschreibung

Fügen Sie eine Zeile am Ende der Tabelle "Abonnements" auf der Seite "Konto" hinzu

Parameter

1TP7Benutzer Benutzerobjekt
$Abonnement Subskriptionsobjekt

Beispiel

function mepr_account_subscriptions_table($user, $subscription) {
  // HTML-Code hier hinzufügen
}
add_action('mepr-account-subscriptions-table', 'mepr_account_subscriptions_table', 10, 2);

mepr_account_abonnements

Beschreibung

Inhalt am Ende der Registerkarte "Abonnements" auf der Seite "Konto" hinzufügen

Parameter

1TP7Benutzer Benutzerobjekt

Beispiel

function mepr_account_subscriptions($user) {
  // HTML-Code hier hinzufügen
}
add_action('mepr_account_subscriptions', 'mepr_account_subscriptions');

mepr-login-form-before-submit

Beschreibung

Inhalt vor dem Kontrollkästchen "Merken" auf der Anmeldeseite hinzufügen

Beispiel

function mepr_login_form_before_submit() {
  // HTML-Code hier hinzufügen
}
add_action('mepr-login-form-before-submit', 'mepr_login_form_before_submit');

mepr-forgot-password-form

Beschreibung

Inhalt vor der Schaltfläche "Senden" auf der Seite "Kennwort vergessen" hinzufügen

Beispiel

function mepr_forgot_password_form() {
  // HTML-Code hier hinzufügen
}
add_action('mepr-forgot-password-form', 'mepr_forgot_password_form');

mepr-reset-password-after-password-fields

Beschreibung

Inhalt nach dem Feld Passwort auf der Seite Login-Passwort zurücksetzen hinzufügen

Beispiel

function mepr_reset_password_after_password_fields() {
  // HTML-Code hier hinzufügen
}
add_action('mepr-reset-password-after-password-fields', 'mepr_reset_password_after_password_fields');

mepr_display_pages_options

Beschreibung

Fügen Sie den Inhalt am Ende der Registerkarte Seiten in den MemberPress-Einstellungen hinzu

Beispiel

function mepr_display_pages_options_fn() {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_display_pages_options', 'mepr_display_pages_options_fn');

mepr_Anzeige_Konto_Optionen

Beschreibung

Fügen Sie den Inhalt am Ende der Registerkarte "Konto" in den MemberPress-Einstellungen hinzu

Beispiel

function mepr_display_account_options_fn() {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_display_account_options', 'mepr_display_account_options_fn');

mepr_Anzeige_E-Mails_Optionen

Beschreibung

Fügen Sie den Inhalt am Ende der Registerkarte "E-Mails" in den MemberPress-Einstellungen hinzu

Beispiel

function mepr_display_emails_options_fn() {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_display_emails_options', 'mepr_display_emails_options_fn');

mepr_display_marketing_options

Beschreibung

Fügen Sie den Inhalt am Ende der Registerkarte Marketing in den MemberPress-Einstellungen hinzu

Beispiel

function mepr_display_marketing_options_fn() {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_display_marketing_options', 'mepr_display_marketing_options_fn');

mepr-membership-meta-boxes

Beschreibung

Hinzufügen eines Metakästchens zur Mitgliedschaft

Parameter

$Mitgliedschaft Objekt der Mitgliedschaft

Beispiel

function mepr_membership_meta_boxes_fn($membership) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-membership-meta-boxes', 'mepr_membership_meta_boxes_fn');

mepr-membership-save-meta

Beschreibung

Tun Sie, was Sie brauchen, sobald eine Mitgliedschaft gespeichert ist

Parameter

$txn Objekt der Mitgliedschaft

Beispiel

function mepr_membership_save_meta_fn($membership) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-membership-save-meta', 'mepr_membership_save_meta_fn');

mepr_members_list_table_row

Beschreibung

Anzeige einer benutzerdefinierten Spalte in der Tabelle Mitglieder

Parameter

1TP7Attribute Zeichenfolge
$rec Objekt
$spalte_name Zeichenfolge
$Spalte_Anzeigename Zeichenfolge

Beispiel

function mepr_members_list_table_row_fn($attributes, $rec, $column_name, $column_display_name) {
  // Inhalt anzeigen
}
add_action('mepr_members_list_table_row', 'mepr_members_list_table_row_fn', 10, 4);

mepr_products_permissions_tab

Beschreibung

Fügen Sie den Inhalt am Ende der Registerkarte "Berechtigungen" der Mitgliedschaft hinzu

Parameter

$Produkt Objekt der Mitgliedschaft

Beispiel

function mepr_products_permissions_tab_fn($product) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_products_permissions_tab', 'mepr_products_permissions_tab_fn');

mepr-coupon-meta-boxes

Beschreibung

Hinzufügen eines Metakästchens auf der Coupon-Bearbeitungsseite

Parameter

$-Gutschein Coupon Objekt

Beispiel

function mepr_coupon_meta_boxes_fn($coupon) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-coupon-meta-boxes', 'mepr_coupon_meta_boxes_fn');

mepr-coupon-save-meta

Beschreibung

Tun Sie, was Sie brauchen, sobald ein Coupon gespart ist

Parameter

$-Gutschein Coupon Objekt

Beispiel

function mepr_coupon_save_meta_fn($coupon) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-coupon-save-meta', 'mepr_coupon_save_meta_fn');

mepr-coupon-admin-enqueue-script

Beschreibung

Benutzerdefiniertes Skript auf der Coupon-Bearbeitungsseite einfügen

Parameter

1TP7Haken Zeichenfolge

Beispiel

function mepr_coupon_admin_enqueue_script_fn($hook) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-coupon-admin-enqueue-script', 'mepr_coupon_admin_enqueue_script_fn');

mepr-account-is-active

Beschreibung

Tun Sie, was Sie müssen, wenn eine neue Transaktion kommt und aktiv ist

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_account_is_active($txn) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr-account-is-active', 'mepr_account_is_active');

mepr-account-is-inactive

Beschreibung

Tun Sie, was Sie müssen, wenn eine neue Transaktion kommt und inaktiv ist

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_account_is_inactive($txn) {
  // Vergewissern Sie sich zunächst, dass sie nicht in einer anderen Mitgliedschaft aktiv sind
  1TP7Benutzer = $txn->Benutzer();
  $active_memberships = $user->active_product_subscriptions();
  if(empty($active_memberships)) {
    // Benutzer hat keine aktiven Mitgliedschaften
  } else {
    // Benutzer ist noch in einer anderen Mitgliedschaft aktiv
  }
}
add_action('mepr-account-is-inactive', 'mepr_account_is_inactive');

mepr_menu

Beschreibung

Hinzufügen eines Untermenüs nach dem Untermenü Analytics im Dashboard

Beispiel

function mepr_menu_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mepr_menu', 'mepr_menu_fn');

mepr_enqueue_scripts

Beschreibung

Benutzerdefiniertes Skript auf MemberPress-Front-End-Seiten wie der Seite "Mitgliedschaft", der Seite "Gruppe" oder der Seite "Konto" einfügen

Parameter

$is_product_page Boolesche
$is_Gruppe_seite Boolesche
$is_Konto_seite Boolesche

Beispiel

function mepr_enqueue_scripts($is_product_page, $is_group_page, $is_account_page) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_enqueue_scripts', 'mepr_enqueue_scripts', 10, 3);

mepr_payment_failure

Beschreibung

Tun Sie, was Sie tun müssen, wenn eine Zahlung fehlschlägt und ein Fehler angezeigt wird

Parameter

$txn Transaktionsobjekt

Beispiel

function mepr_payment_failure_fn($txn) {
  // Tun Sie, was Sie brauchen
}
add_action('mepr_payment_failure', 'mepr_payment_failure_fn');

mpcs_klassenzimmer_vorschau_menu

Beschreibung

Fügen Sie einen Menüpunkt am Ende des Menüs "Vorschau als" von Kursseiten mit aktiviertem ReadyLaunch™ hinzu.

Beispiel

function mpcs_classroom_preview_menu_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_klassenzimmer_vorschau_menu', 'mpcs_klassenzimmer_vorschau_menu_fn');

mpcs_klassenzimmer_benutzer_menu

Beschreibung

Fügen Sie einen Menüpunkt am Ende des Benutzermenüs auf Kursseiten mit aktiviertem ReadyLaunch™ hinzu.

Beispiel

function mpcs_classroom_user_menu_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_user_menu', 'mpcs_classroom_user_menu_fn');

mpcs_klassenzimmer_start_header

Beschreibung

Fügen Sie Inhalte vor der Kopfzeile von Kursseiten mit aktiviertem ReadyLaunch™ ein.

Beispiel

function mpcs_classroom_start_header_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_start_header', 'mpcs_classroom_start_header_fn');

mpcs_klassenzimmer_end_header

Beschreibung

Fügen Sie Inhalte am Ende der Kopfzeile von Kursseiten mit aktiviertem ReadyLaunch™ hinzu.

Beispiel

function mpcs_classroom_end_header_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_end_header', 'mpcs_classroom_end_header_fn');

mpcs_klassenzimmer_start_sidebar

Beschreibung

Fügen Sie Inhalte am Anfang der Seitenleiste von Kursseiten mit aktiviertem ReadyLaunch™ hinzu.

Beispiel

function mpcs_classroom_start_sidebar_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_klassenzimmer_start_sidebar', 'mpcs_klassenzimmer_start_sidebar_fn');

mpcs_klassenzimmer_ende_sidebar

Beschreibung

Fügen Sie Inhalte am Ende der Seitenleiste von Kursseiten mit aktiviertem ReadyLaunch™ hinzu.

Beispiel

function mpcs_classroom_end_sidebar_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_end_sidebar', 'mpcs_classroom_end_sidebar_fn');

Beschreibung

Fügen Sie Inhalte in die Fußzeile von Kursen und Lektionen ein, wenn ReadyLaunch™ aktiviert ist.

Beispiel

function mpcs_courses_footer_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_courses_footer', 'mpcs_courses_footer_fn');

mpcs_klassenzimmer_start_instructor

Beschreibung

Fügen Sie bei aktiviertem ReadyLaunch™ Inhalte vor der Unterseite "Ausbilder" hinzu.

Beispiel

function mpcs_classroom_start_instructor_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_start_instructor', 'mpcs_classroom_start_instructor_fn');

mpcs_klassenzimmer_end_instructor

Beschreibung

Fügen Sie bei aktiviertem ReadyLaunch™ Inhalte nach der Unterseite Instructor hinzu.

Beispiel

function mpcs_classroom_end_instructor_fn() {
  // HTML-Code hier hinzufügen
}
add_action('mpcs_classroom_end_instructor', 'mpcs_classroom_end_instructor_fn');

mpcs_gestarteter_Kurs

Beschreibung

Aktion durchführen, wenn Benutzer einen Kurs starten

Parameter

1TP7Benutzer_Fortschritt Benutzerfortschrittsobjekt

Beispiel

function mpcs_started_course_fn($user_progress) {
// Hier etwas tun
}
add_action('mpcs_started_course', 'mpcs_started_course_fn');

mpcs_abgeschlossener_Kurs

Beschreibung

Aktionen durchführen, wenn Benutzer einen Kurs abschließen

Parameter

1TP7Benutzer_Fortschritt Benutzerfortschrittsobjekt

Beispiel

function mpcs_completed_course_fn($user_progress) {
// Hier etwas tun
}
add_action('mpcs_completed_course', 'mpcs_completed_course_fn');

mpcs_started_section

Beschreibung

Aktion ausführen, wenn Benutzer einen Abschnitt beginnen

Parameter

1TP7Benutzer_Fortschritt Benutzerfortschrittsobjekt
$section_id Nummer

Beispiel

function mpcs_started_section_fn($user_progress, $section_id) {
// Hier etwas tun
}
add_action('mpcs_started_section', 'mpcs_started_section_fn', 10, 2);

mpcs_erledigt_abschnitt

Beschreibung

Aktion ausführen, wenn Benutzer einen Abschnitt abschließen

Parameter

1TP7Benutzer_Fortschritt Benutzerfortschrittsobjekt

Beispiel

function mpcs_completed_section_fn($user_progress) {
// Hier etwas tun
}
add_action('mpcs_completed_section', 'mpcs_completed_section_fn');

mpcs_erledigte_lektion

Beschreibung

Aktion ausführen, wenn Benutzer eine Lektion abschließen

Parameter

1TP7Benutzer_Fortschritt Benutzerfortschrittsobjekt

Beispiel

function mpcs_completed_lesson_fn($user_progress) {
// Hier etwas tun
}
add_action('mpcs_completed_lesson', 'mpcs_completed_lesson_fn');

mpcs_admin_allgemein_options

Beschreibung

Inhalt am Ende der Kursoptionen in WordPress Dashboard > MemberPress-Einstellungen hinzufügen

Beispiel

function mpcs_admin_general_options_fn() {
// Hier HTML-Code hinzufügen
}
add_action('mpcs_admin_general_options', 'mpcs_admin_general_options_fn');

mpca_add_sub_account

Beschreibung

Erfassen eines neuen Unterkontos, das einem Firmenkonto hinzugefügt wurde

Parameter

$ransaktion_id Nummer
$parent_transaction_id Nummer

Beispiel

function catch_adding_sub_account($transaction_id, $parent_transaction_id) {
  // Tun Sie, was Sie brauchen
}
add_action('mpca_add_sub_account', 'catch_adding_sub_account', 10, 2);

mpca_remove_sub_account

Beschreibung

Erfassen des Unterkontos, das aus dem Ereignis "Unternehmenskonto" entfernt wurde

Parameter

$ransaktion_id Nummer
$parent_transaction_id Nummer

Beispiel

function catch_removing_sub_account($transaction_id, $parent_transaction_id) {
  // Tun Sie, was Sie brauchen
}
add_action('mpca_remove_sub_account', 'catch_removing_sub_account', 10, 2);
War dieser Artikel hilfreich?

Verwandte Artikel

Brauchen Sie Unterstützung?

Sie können die gesuchte Antwort nicht finden?
Kontakt zum Support

Inhalt

Computerfrau

Holen Sie sich MemberPress noch heute!

Lassen Sie sich für die von Ihnen erstellten Inhalte bezahlen.