{"id":8071,"date":"2023-08-14T14:21:13","date_gmt":"2023-08-14T21:21:13","guid":{"rendered":"https:\/\/membermouse.com\/?post_type=ht_kb&#038;p=8071"},"modified":"2024-08-07T14:02:15","modified_gmt":"2024-08-07T18:02:15","slug":"membermouse-wordpress-hooks","status":"publish","type":"ht_kb","link":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/","title":{"rendered":"Ganchos para WordPress de MemberMouse"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Hooks are provided by WordPress to allow your plugin to &#8216;hook into&#8217; the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to &#8216;hook into&#8217; MemberMouse so you can call functions in your plugin when specific events occur in MemberMouse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a basic example: <\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>function memberAdded($data)\n{\n    \/\/ realizar acci\u00f3n\n}\nadd_action('mm_member_add', 'memberAdded');\n<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In this example, we&#8217;re using the&nbsp;&#8216;<a rel=\"noreferrer noopener\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/add_action\" target=\"_blank\">add_action()<\/a>&#8216;&nbsp;method to indicate that the&nbsp;&#8216;memberAdded()&nbsp;&#8216;method should be called when MemberMouse executes a&nbsp;&#8216;mm_member_add&#8217;&nbsp;action. To learn more about working with WordPress&#8217; Action API&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/codex.wordpress.org\/Plugin_API\" target=\"_blank\">leer este art\u00edculo<\/a>.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Categor\u00edas de ganchos de WordPress<\/h5>\n\n\n\n<h6 class=\"wp-block-heading\">MemberMouse Referencia de acci\u00f3n<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">The following table lists all of the MemberMouse actions, a description of when they&#8217;re executed and what data will be passed to any function hooked into the action.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Acci\u00f3n<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><td><strong>Datos transmitidos<\/strong><\/td><\/tr><tr><td><code>mm_member_add<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se a\u00f1ade un nuevo miembro a MemberMouse.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a><\/td><\/tr><tr><td><code>mm_member_membership_change<\/code><\/td><td>This action is executed when a member&#8217;s membership level is changed.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a><\/td><\/tr><tr><td><code>mm_member_status_change<\/code><\/td><td>This action is executed when the status of a member&#8217;s account changes.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a><\/td><\/tr><tr><td><code>mm_member_account_update<\/code><\/td><td>This action is executed when certain data on a member&#8217;s account is updated.<br>Esto incluye: nombre, apellidos, direcci\u00f3n de correo electr\u00f3nico, nombre de usuario, n\u00famero de tel\u00e9fono,<br>notas, direcci\u00f3n de facturaci\u00f3n, direcci\u00f3n de env\u00edo, m\u00e9todo de c\u00e1lculo de d\u00edas como afiliado y datos de campos personalizados.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a><\/td><\/tr><tr><td><code>mm_member_delete<\/code><\/td><td>This action is executed when a member&#8217;s account is deleted.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a><\/td><\/tr><tr><td><code>mm_bundles_add<\/code><\/td><td>This action is executed when a bundle is added to a member&#8217;s account.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#bundle-data\">datos del paquete<\/a><\/td><\/tr><tr><td><code>mm_bundles_status_change<\/code><\/td><td>This action is executed when the status of a bundle changes on a member&#8217;s account.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#bundle-data\">datos del paquete<\/a><\/td><\/tr><tr><td><code>mm_producto_compra<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se env\u00eda un pedido, antes de su validaci\u00f3n y pago.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_compra_completa<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se completa una compra. Est\u00e1 disponible en MemberMouse 3.0.6 y versiones posteriores.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_pago_recibido<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se recibe un pago.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_payment_rebill<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se recibe un pago de refacturaci\u00f3n.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_payment_rebill_declined<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se rechaza un pago de refacturaci\u00f3n.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_reembolso_emitido<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se emite una devoluci\u00f3n.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#member-data\">datos de los miembros<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#order-data\">datos del pedido<\/a><\/td><\/tr><tr><td><code>mm_commission_initial<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se debe realizar el seguimiento de una comisi\u00f3n de afiliaci\u00f3n inicial.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#affiliate-data\">datos de afiliaci\u00f3n<\/a><\/td><\/tr><tr><td><code>mm_commission_rebill<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando se debe realizar el seguimiento de una comisi\u00f3n de afiliado refacturada.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#affiliate-data\">datos de afiliaci\u00f3n<\/a><\/td><\/tr><tr><td><code>mm_commission_cancel<\/code><\/td><td>Esta acci\u00f3n se ejecuta cuando una comisi\u00f3n de afiliado debe ser cancelada.<\/td><td><a href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#affiliate-data\">datos de afiliaci\u00f3n<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">Atributos de datos por tipo<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Todos los datos se pasan a las funciones como una matriz asociativa y se puede acceder a ellos de la siguiente manera: <\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>$data[\"first_name\"]\n$data[\"last_name\"]\n$data[\"email\"]\n<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">En las secciones siguientes se enumeran los atributos de datos disponibles para cada tipo.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos de los miembros<\/h6>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>member_id<\/code><\/td><td>El ID asignado al miembro por MemberMouse.<\/td><\/tr><tr><td><code>registrado<\/code><\/td><td>La fecha en que el afiliado se registr\u00f3 en el formato AAAA-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>last_logged_in<\/code><\/td><td>La fecha en que el miembro se conect\u00f3 por \u00faltima vez en el formato AAAA-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>\u00faltima_actualizaci\u00f3n<\/code><\/td><td>The date the member&#8217;s account was last updated in the format&nbsp;YYYY-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>d\u00edas_como_miembro<\/code><\/td><td>El n\u00famero de d\u00edas que el miembro ha sido miembro.<\/td><\/tr><tr><td><code>estado<\/code><\/td><td>The status of the member&#8217;s account as an integer: 1 = active, 2 = canceled, 3 = locked, 4 = paused, 5 = overdue, 6 = pending activation, 7 = error, 8 = expired, 9 = pending cancellation<\/td><\/tr><tr><td><code>nombre_estado<\/code><\/td><td>The status of the member&#8217;s account as a string (i.e.&nbsp;<em>activo<\/em>,&nbsp;<em>cancelado<\/em>etc.).<\/td><\/tr><tr><td><code>is_complimentary<\/code><\/td><td>This indicates if the member&#8217;s account is complimentary or not. It will be set to&nbsp;&#8216;true&#8217;&nbsp;if the account is complimentary and&nbsp;&#8216;false&#8217;&nbsp;if not.<\/td><\/tr><tr><td><code>nivel_de_afiliaci\u00f3n<\/code><\/td><td>The ID of the membership level associated with the member&#8217;s account.<\/td><\/tr><tr><td><code>nombre_nivel_socio<\/code><\/td><td>The name of the membership level associated with the member&#8217;s account.<\/td><\/tr><tr><td><code>nombre<\/code><\/td><td>The member&#8217;s first name.<\/td><\/tr><tr><td><code>apellido<\/code><\/td><td>The member&#8217;s last name.<\/td><\/tr><tr><td><code>nombre de usuario<\/code><\/td><td>The member&#8217;s username.<\/td><\/tr><tr><td><code>correo electr\u00f3nico<\/code><\/td><td>The member&#8217;s email address.<\/td><\/tr><tr><td><code>tel\u00e9fono<\/code><\/td><td>The member&#8217;s phone number.<\/td><\/tr><tr><td><code>cf_#<\/code><\/td><td>Outputs the member&#8217;s value for the custom field with ID&nbsp;#. For example, if the ID of the custom field that stores birthday is 4&nbsp;then to output the member&#8217;s birthday you would use&nbsp;&#8216;cf_4&#8217;.<\/td><\/tr><tr><td><code>direcci\u00f3n_facturaci\u00f3n<\/code><\/td><td>The member&#8217;s billing address.<\/td><\/tr><tr><td><code>ciudad_facturaci\u00f3n<\/code><\/td><td>The member&#8217;s billing city.<\/td><\/tr><tr><td><code>estado_de_facturaci\u00f3n<\/code><\/td><td>The member&#8217;s billing state.<\/td><\/tr><tr><td><code>c\u00f3digo_zip_facturaci\u00f3n<\/code><\/td><td>The member&#8217;s billing zip code.<\/td><\/tr><tr><td><code>pa\u00eds_de_facturaci\u00f3n<\/code><\/td><td>The member&#8217;s billing country.<\/td><\/tr><tr><td><code>direcci\u00f3n_de_env\u00edo<\/code><\/td><td>The member&#8217;s shipping address.<\/td><\/tr><tr><td><code>ciudad_de_env\u00edo<\/code><\/td><td>The member&#8217;s shipping city.<\/td><\/tr><tr><td><code>estado_de_env\u00edo<\/code><\/td><td>The member&#8217;s shipping state.<\/td><\/tr><tr><td><code>c\u00f3digo_zip_de_env\u00edo<\/code><\/td><td>The member&#8217;s shipping zip code.<\/td><\/tr><tr><td><code>pa\u00eds_de_env\u00edo<\/code><\/td><td>The member&#8217;s shipping country.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos del paquete<\/h6>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>bundle_id<\/code><\/td><td>ID del paquete.<\/td><\/tr><tr><td><code>nombre_paquete<\/code><\/td><td>El nombre del paquete.<\/td><\/tr><tr><td><code>d\u00edas_con_paquete<\/code><\/td><td>The number of days the bundle has been active on the member&#8217;s account.<\/td><\/tr><tr><td><code>bundle_status<\/code><\/td><td>Estado del paquete: 1 = activo, 2 = cancelado, 3 = bloqueado, 4 = en pausa, 5 = vencido, 6 = pendiente de activaci\u00f3n, 7 = error, 8 = vencido, 9 = pendiente de cancelaci\u00f3n.<\/td><\/tr><tr><td><code>bundle_is_complimentary<\/code><\/td><td>This indicates if the bundle is complimentary or not. It will be set to&nbsp;&#8216;true&#8217;&nbsp;if the bundle is complimentary and&nbsp;&#8216;false&#8217;&nbsp;if not.<\/td><\/tr><tr><td><code>nombre_estado_paquete<\/code><\/td><td>El estado del paquete como una cadena (es decir.&nbsp;<em>activo<\/em>,&nbsp;<em>cancelado<\/em>etc.).<\/td><\/tr><tr><td><code>bundle_date_added<\/code><\/td><td>The date the bundle was added to the member&#8217;s account in the format&nbsp;YYYY-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>bundle_last_updated<\/code><\/td><td>The date the bundle was last updated on the member&#8217;s account in the format&nbsp;YYYY-MM-DD HH:MM:SS.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos del pedido<\/h6>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>n\u00famero_pedido<\/code><\/td><td>El n\u00famero de referencia asignado al pedido por MemberMouse.<\/td><\/tr><tr><td><code>order_transaction_id<\/code><\/td><td>The transaction ID associated with the order. This can be used as a unique ID for all payments associated with an order. When a customer purchases a subscription, each rebill payment is part of the same order so they&#8217;ll all share the same order ID. Each rebill payment will have a unique transaction ID.<\/td><\/tr><tr><td><code>total_pedido<\/code><\/td><td>El total del pedido que es igual a (subtotal - descuento) + gastos de env\u00edo.<\/td><\/tr><tr><td><code>subtotal_pedido<\/code><\/td><td>El subtotal del pedido.<\/td><\/tr><tr><td><code>descuento_pedido<\/code><\/td><td>El descuento aplicado al pedido.<\/td><\/tr><tr><td><code>pedido_env\u00edo<\/code><\/td><td>Gastos de env\u00edo aplicados al pedido.<\/td><\/tr><tr><td><code>m\u00e9todo_env\u00edo_pedido<\/code><\/td><td>El nombre del m\u00e9todo de env\u00edo elegido por el cliente al realizar el pago.<\/td><\/tr><tr><td><code>direcci\u00f3n_facturaci\u00f3n_pedido<\/code><\/td><td>La direcci\u00f3n de facturaci\u00f3n asociada al pedido.<\/td><\/tr><tr><td><code>order_billing_city<\/code><\/td><td>La ciudad de facturaci\u00f3n asociada al pedido.<\/td><\/tr><tr><td><code>order_billing_state<\/code><\/td><td>El estado de facturaci\u00f3n asociado al pedido.<\/td><\/tr><tr><td><code>order_billing_zip_code<\/code><\/td><td>El c\u00f3digo postal de facturaci\u00f3n asociado al pedido.<\/td><\/tr><tr><td><code>order_billing_country<\/code><\/td><td>El pa\u00eds de facturaci\u00f3n asociado al pedido.<\/td><\/tr><tr><td><code>direcci\u00f3n_env\u00edo_pedido<\/code><\/td><td>La direcci\u00f3n de env\u00edo asociada al pedido.<\/td><\/tr><tr><td><code>ciudad_env\u00edo_pedido<\/code><\/td><td>La ciudad de env\u00edo asociada al pedido.<\/td><\/tr><tr><td><code>estado_env\u00edo_pedido<\/code><\/td><td>El estado de env\u00edo asociado al pedido.<\/td><\/tr><tr><td><code>c\u00f3digo_zip_env\u00edo_pedido<\/code><\/td><td>El c\u00f3digo postal de env\u00edo asociado al pedido.<\/td><\/tr><tr><td><code>pa\u00eds_env\u00edo_pedido<\/code><\/td><td>El pa\u00eds de env\u00edo asociado al pedido.<\/td><\/tr><tr><td><code>productos_pedidos<\/code><\/td><td>Matriz de productos asociados al pedido. Consulte el&nbsp;<em>Datos del producto<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada producto.<\/td><\/tr><tr><td><code>pedir_cupones<\/code><\/td><td>Una matriz de cupones asociados al pedido. Consulte el&nbsp;<em>Datos del cup\u00f3n<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada cup\u00f3n.<\/td><\/tr><tr><td><code>precios_pedidos<\/code><\/td><td>Matriz de prorrateos asociados a la orden. V\u00e9ase el&nbsp;<em>Datos de prorrateo<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada elemento de prorrateo.<\/td><\/tr><tr><td><code>ID_afiliado_pedido<\/code><\/td><td>El ID de afiliado asociado a la orden.<\/td><\/tr><tr><td><code>order_subaffiliate_id<\/code><\/td><td>El ID de subfilial asociado a la orden.<\/td><\/tr><tr><td><code>direcci\u00f3n_ip_pedido<\/code><\/td><td>La direcci\u00f3n IP asociada a la orden.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos de afiliaci\u00f3n<\/h6>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>ID_afiliado_pedido<\/code><\/td><td>El ID de afiliado asociado a la orden.<\/td><\/tr><tr><td><code>order_subaffiliate_id<\/code><\/td><td>El ID de subfilial asociado a la orden.<\/td><\/tr><tr><td><code>member_id<\/code><\/td><td>El ID asignado al miembro por MemberMouse.<\/td><\/tr><tr><td><code>n\u00famero_pedido<\/code><\/td><td>El n\u00famero \u00fanico asociado al pedido concatenado con el ID de transacci\u00f3n asociado al pago (es decir, 1456-3462). Esto garantiza que el n\u00famero de pedido proporcionado aqu\u00ed sea \u00fanico en todas las transacciones de refacturaci\u00f3n asociadas al pedido.<\/td><\/tr><tr><td><code>total_pedido<\/code><\/td><td>El total del pedido disponible para comisiones, que es igual al total del pedido menos los descuentos y los gastos de env\u00edo.<\/td><\/tr><tr><td><code>direcci\u00f3n_ip_pedido<\/code><\/td><td>La direcci\u00f3n IP asociada a la orden.<\/td><\/tr><tr><td><code>productos_pedidos<\/code><\/td><td>Matriz de productos asociados al pedido. Consulte el&nbsp;<em>Datos del producto<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada producto.<\/td><\/tr><tr><td><code>pedir_cupones<\/code><\/td><td>Una matriz de cupones asociados al pedido. Consulte el&nbsp;<em>Datos del cup\u00f3n<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada cup\u00f3n.<\/td><\/tr><tr><td><code>precios_pedidos<\/code><\/td><td>Matriz de prorrateos asociados a la orden. V\u00e9ase el&nbsp;<em>Datos de prorrateo<\/em>&nbsp;tabla siguiente para conocer los par\u00e1metros disponibles para cada elemento de prorrateo.<\/td><\/tr><tr><td><code>rebill_commission_flat_rate<\/code><\/td><td>This will only be included on commission rebill events. Based on the commission profile applied to the order, this indicates if there&#8217;s a flat rate commission override that should be taken into account.<\/td><\/tr><tr><td><code>rebill_commission_percent<\/code><\/td><td>This will only be included on commission rebill events. Based on the commission profile applied to the order, this indicates if there&#8217;s a percentage commission override that should be taken into account.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos del producto<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">Product data is stored as an array of JSON-encoded objects in the&nbsp;&#8216;order_products&#8217;&nbsp;attribute and is included with Order Data and Affiliate Data. Prior to interacting with the array make sure to JSON decode is as follows:<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code><code>json_decode(stripslashes($data[\"order_products\"]);<\/code><\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This sample code assumes that the data was passed to your script in variable called&nbsp;&#8216;$data&#8217;. The table below outlines the available parameters for each item in the&nbsp;&#8216;order_products&#8217;&nbsp;array.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>id<\/code><\/td><td>El ID del producto.<\/td><\/tr><tr><td><code>nombre<\/code><\/td><td>El nombre del producto.<\/td><\/tr><tr><td><code>sku<\/code><\/td><td>La SKU del producto.<\/td><\/tr><tr><td><code>importe<\/code><\/td><td>El importe pagado por cada unidad del producto.<\/td><\/tr><tr><td><code>cantidad<\/code><\/td><td>El n\u00famero de este producto comprado.<\/td><\/tr><tr><td><code>total<\/code><\/td><td>El precio total pagado equivale al importe * cantidad.<\/td><\/tr><tr><td><code>is_recurring<\/code><\/td><td>Indicates where this product has a subscription associated with it or not. Possible values are&nbsp;&#8216;true&#8217;&nbsp;or&nbsp;&#8216;false&#8217;.<\/td><\/tr><tr><td><code>importe_recurrente<\/code><\/td><td>El importe pagado en cada periodo de facturaci\u00f3n.<\/td><\/tr><tr><td><code>per\u00edodo_facturaci\u00f3n<\/code><\/td><td>Un n\u00famero entero que representa la duraci\u00f3n del periodo de facturaci\u00f3n. Para determinar la duraci\u00f3n completa del periodo de facturaci\u00f3n, comb\u00ednelo con rebill_frequency (es decir, 1 mes, 30 d\u00edas, 2 semanas, etc.).<\/td><\/tr><tr><td><code>frecuencia_de_facturaci\u00f3n<\/code><\/td><td>Cadena que indica la unidad de medida utilizada para el periodo de facturaci\u00f3n. Los valores posibles son d\u00edas, semanas, meses o a\u00f1os.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h6 class=\"wp-block-heading\">Datos del cup\u00f3n<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">Coupon data is stored as an array of JSON-encoded objects in the&nbsp;&#8216;order_coupons&#8217;&nbsp;attribute and is included with Order Data and Affiliate Data. Prior to interacting with the array make sure to JSON decode is as follows:<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code><code>json_decode(stripslashes($data[\"cupones_pedido\"]);<\/code><\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This sample code assumes that the data was passed to your script in variable called&nbsp;&#8216;$data&#8217;. The table below outlines the available parameters for each item in the&nbsp;&#8216;order_coupons&#8217;&nbsp;array.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>id<\/code><\/td><td>ID del cup\u00f3n.<\/td><\/tr><tr><td><code>nombre<\/code><\/td><td>El nombre del cup\u00f3n.<\/td><\/tr><tr><td><code>c\u00f3digo<\/code><\/td><td>El c\u00f3digo del cup\u00f3n.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">Datos de prorrateo<\/h6>\n\n\n\n<p class=\"wp-block-paragraph\">Proration data is stored as an array of JSON-encoded objects in the&nbsp;&#8216;order_prorations&#8217;&nbsp;attribute and is included with Order Data and Affiliate Data. Prior to interacting with the array make sure to JSON decode is as follows:<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>json_decode(stripslashes($data[\"order_prorations\"]);\n<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This sample code assumes that the data was passed to your script in variable called&nbsp;&#8216;$data&#8217;. The table below outlines the available parameters for each item in the&nbsp;&#8216;order_prorations&#8217;&nbsp;array.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Atributo<\/strong><\/td><td><strong>Descripci\u00f3n<\/strong><\/td><\/tr><tr><td><code>importe<\/code><\/td><td>Importe del prorrateo.<\/td><\/tr><tr><td><code>descripci\u00f3n<\/code><\/td><td>La descripci\u00f3n asociada a la compra.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Los ganchos son proporcionados por WordPress para permitir que su plugin se 'enganche' al resto de WordPress; es decir, para llamar a funciones de su plugin en momentos espec\u00edficos, y...<\/p>","protected":false},"author":21411,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"ht-kb-category":[188],"ht-kb-tag":[],"class_list":["post-8071","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-mm-wp-hooks-filters"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Hooks are provided by WordPress to allow your plugin to &#039;hook into&#039; the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to &#039;hook into&#039; MemberMouse so you can call functions in\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Curt Noble\"\/>\n\t<meta name=\"google-site-verification\" content=\"RIQFHn-t5QxsuMU4pLG9xaceb-mmGuRaOWAEU1Q078U\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MemberMouse |\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"MemberMouse WordPress Hooks | MemberMouse\" \/>\n\t\t<meta property=\"og:description\" content=\"Hooks are provided by WordPress to allow your plugin to &#039;hook into&#039; the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to &#039;hook into&#039; MemberMouse so you can call functions in\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-08-14T21:21:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-08-07T18:02:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/membermouse\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@MemberMouse\" \/>\n\t\t<meta name=\"twitter:title\" content=\"MemberMouse WordPress Hooks | MemberMouse\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Hooks are provided by WordPress to allow your plugin to &#039;hook into&#039; the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to &#039;hook into&#039; MemberMouse so you can call functions in\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@MemberMouse\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/membermouse.com\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/developer-tools\\\/#listItem\",\"position\":2,\"name\":\"Developer Tools\",\"item\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/developer-tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"name\":\"WordPress Hooks and Filters\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"position\":3,\"name\":\"WordPress Hooks and Filters\",\"item\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/mm-wp-hooks-filters\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#listItem\",\"name\":\"MemberMouse WordPress Hooks\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#listItem\",\"position\":4,\"name\":\"MemberMouse WordPress Hooks\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"name\":\"WordPress Hooks and Filters\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/#organization\",\"name\":\"MemberMouse\",\"url\":\"https:\\\/\\\/membermouse.com\\\/es\\\/\",\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/membermouse\",\"https:\\\/\\\/twitter.com\\\/MemberMouse\",\"https:\\\/\\\/www.instagram.com\\\/membermouse\\\/\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/membermouse\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/membermouse\\\/\",\"https:\\\/\\\/soundcloud.com\\\/membermouse\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/author\\\/curtcaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/membermouse.com\\\/es\\\/author\\\/curtcaseproof-com\\\/\",\"name\":\"Curt Noble\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#authorImage\",\"url\":\"https:\\\/\\\/membermouse.com\\\/wp-content\\\/litespeed\\\/avatar\\\/69cacd8325ef9810065b0b177318f497.jpg?ver=1787204323\",\"width\":96,\"height\":96,\"caption\":\"Curt Noble\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#webpage\",\"url\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/\",\"name\":\"MemberMouse WordPress Hooks | MemberMouse\",\"description\":\"Hooks are provided by WordPress to allow your plugin to 'hook into' the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to 'hook into' MemberMouse so you can call functions in\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/docs\\\/membermouse-wordpress-hooks\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/author\\\/curtcaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/author\\\/curtcaseproof-com\\\/#author\"},\"datePublished\":\"2023-08-14T14:21:13-04:00\",\"dateModified\":\"2024-08-07T14:02:15-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/membermouse.com\\\/es\\\/\",\"name\":\"MemberMouse\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>MemberMouse WordPress Hooks | MemberMouse<\/title>\n\n","aioseo_head_json":{"title":"MemberMouse Ganchos de WordPress | MemberMouse","description":"Los ganchos son proporcionados por WordPress para permitir que su plugin se 'enganche' al resto de WordPress; es decir, para llamar a funciones de su plugin en momentos espec\u00edficos, y as\u00ed poner en marcha su plugin. MemberMouse define su propio conjunto de ganchos que puede utilizar para 'engancharse' a MemberMouse y as\u00ed poder llamar a funciones en","canonical_url":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"RIQFHn-t5QxsuMU4pLG9xaceb-mmGuRaOWAEU1Q078U","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es#listItem","position":1,"name":"Home","item":"https:\/\/membermouse.com\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/#listItem","name":"Developer Tools"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/#listItem","position":2,"name":"Developer Tools","item":"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/#listItem","name":"WordPress Hooks and Filters"},"previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/#listItem","position":3,"name":"WordPress Hooks and Filters","item":"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#listItem","name":"MemberMouse WordPress Hooks"},"previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/#listItem","name":"Developer Tools"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#listItem","position":4,"name":"MemberMouse WordPress Hooks","previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/#listItem","name":"WordPress Hooks and Filters"}}]},{"@type":"Organization","@id":"https:\/\/membermouse.com\/es\/#organization","name":"MemberMouse","url":"https:\/\/membermouse.com\/es\/","sameAs":["https:\/\/www.facebook.com\/membermouse","https:\/\/twitter.com\/MemberMouse","https:\/\/www.instagram.com\/membermouse\/","https:\/\/www.youtube.com\/user\/membermouse","https:\/\/www.linkedin.com\/company\/membermouse\/","https:\/\/soundcloud.com\/membermouse"]},{"@type":"Person","@id":"https:\/\/membermouse.com\/es\/author\/curtcaseproof-com\/#author","url":"https:\/\/membermouse.com\/es\/author\/curtcaseproof-com\/","name":"Curt Noble","image":{"@type":"ImageObject","@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#authorImage","url":"https:\/\/membermouse.com\/wp-content\/litespeed\/avatar\/69cacd8325ef9810065b0b177318f497.jpg?ver=1787204323","width":96,"height":96,"caption":"Curt Noble"}},{"@type":"WebPage","@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#webpage","url":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/","name":"MemberMouse WordPress Hooks | MemberMouse","description":"Hooks are provided by WordPress to allow your plugin to 'hook into' the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to 'hook into' MemberMouse so you can call functions in","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/membermouse.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/#breadcrumblist"},"author":{"@id":"https:\/\/membermouse.com\/es\/author\/curtcaseproof-com\/#author"},"creator":{"@id":"https:\/\/membermouse.com\/es\/author\/curtcaseproof-com\/#author"},"datePublished":"2023-08-14T14:21:13-04:00","dateModified":"2024-08-07T14:02:15-04:00"},{"@type":"WebSite","@id":"https:\/\/membermouse.com\/es\/#website","url":"https:\/\/membermouse.com\/es\/","name":"MemberMouse","inLanguage":"es-ES","publisher":{"@id":"https:\/\/membermouse.com\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"MemberMouse |","og:type":"article","og:title":"MemberMouse WordPress Hooks | MemberMouse","og:description":"Hooks are provided by WordPress to allow your plugin to 'hook into' the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to 'hook into' MemberMouse so you can call functions in","og:url":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/","article:published_time":"2023-08-14T21:21:13+00:00","article:modified_time":"2024-08-07T18:02:15+00:00","article:publisher":"https:\/\/www.facebook.com\/membermouse","twitter:card":"summary_large_image","twitter:site":"@MemberMouse","twitter:title":"MemberMouse WordPress Hooks | MemberMouse","twitter:description":"Hooks are provided by WordPress to allow your plugin to 'hook into' the rest of WordPress; that is, to call functions in your plugin at specific times, and thereby set your plugin in motion. MemberMouse defines its own set of hooks that you can utilize to 'hook into' MemberMouse so you can call functions in","twitter:creator":"@MemberMouse"},"aioseo_meta_data":{"post_id":"8071","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"limit_modified_date":false,"reviewed_by":null,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","created":"2023-10-11 18:39:41","updated":"2026-06-03 04:54:02","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":"2026-06-03 03:28:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/membermouse.com\/es\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/\" title=\"Developer Tools\">Developer Tools<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/\" title=\"WordPress Hooks and Filters\">WordPress Hooks and Filters<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tMemberMouse WordPress Hooks\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/membermouse.com\/es"},{"label":"Developer Tools","link":"https:\/\/membermouse.com\/es\/article-categories\/developer-tools\/"},{"label":"WordPress Hooks and Filters","link":"https:\/\/membermouse.com\/es\/article-categories\/mm-wp-hooks-filters\/"},{"label":"MemberMouse WordPress Hooks","link":"https:\/\/membermouse.com\/es\/docs\/membermouse-wordpress-hooks\/"}],"_links":{"self":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb\/8071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/users\/21411"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/comments?post=8071"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb\/8071\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/media?parent=8071"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-category?post=8071"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/es\/wp-json\/wp\/v2\/ht-kb-tag?post=8071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}