{"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\/pt\/docs\/membermouse-wordpress-hooks\/","title":{"rendered":"MemberMouse WordPress Hooks"},"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    \/\/ executar a\u00e7\u00e3o\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\">leia este artigo<\/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\">Categorias de Hooks do WordPress<\/h5>\n\n\n\n<h6 class=\"wp-block-heading\">Refer\u00eancia da a\u00e7\u00e3o MemberMouse<\/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>A\u00e7\u00e3o<\/strong><\/td><td><strong>Descri\u00e7\u00e3o<\/strong><\/td><td><strong>Dados transmitidos<\/strong><\/td><\/tr><tr><td><code>mm_member_add<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um novo membro \u00e9 adicionado ao MemberMouse.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/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\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/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\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/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>Isso inclui: nome, sobrenome, endere\u00e7o de e-mail, nome de usu\u00e1rio, n\u00famero de telefone,<br>notas, endere\u00e7o de cobran\u00e7a, endere\u00e7o de entrega, m\u00e9todo de c\u00e1lculo de dias como membro e dados de campos personalizados.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/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\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/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\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#bundle-data\">dados do pacote<\/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\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#bundle-data\">dados do pacote<\/a><\/td><\/tr><tr><td><code>mm_product_purchase<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um pedido \u00e9 enviado, antes da valida\u00e7\u00e3o e do pagamento.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_purchase_complete<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando uma compra \u00e9 conclu\u00edda. Ela est\u00e1 dispon\u00edvel no MemberMouse 3.0.6 e mais recente.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_payment_received<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um pagamento \u00e9 recebido.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_payment_rebill<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um pagamento de cobran\u00e7a \u00e9 recebido.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_payment_rebill_declined<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um pagamento de cobran\u00e7a \u00e9 recusado.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_refund_issued<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando um reembolso \u00e9 emitido.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#member-data\">dados do membro<\/a>,&nbsp;<a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#order-data\">dados do pedido<\/a><\/td><\/tr><tr><td><code>mm_commission_initial<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando uma comiss\u00e3o inicial de afiliado deve ser rastreada.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#affiliate-data\">dados de afiliados<\/a><\/td><\/tr><tr><td><code>mm_commission_rebill<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando uma comiss\u00e3o de afiliado de cobran\u00e7a deve ser rastreada.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#affiliate-data\">dados de afiliados<\/a><\/td><\/tr><tr><td><code>mm_commission_cancel<\/code><\/td><td>Essa a\u00e7\u00e3o \u00e9 executada quando uma comiss\u00e3o de afiliado deve ser cancelada.<\/td><td><a href=\"https:\/\/membermouse.com\/pt\/documentos-3-2\/membermouse-wordpress-hooks\/#affiliate-data\">dados de afiliados<\/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 dados por tipo<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Todos os dados s\u00e3o passados para as fun\u00e7\u00f5es como uma matriz associativa e podem ser acessados da seguinte forma: <\/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\">As se\u00e7\u00f5es abaixo listam os atributos de dados dispon\u00edveis 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\">Dados do membro<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>member_id<\/code><\/td><td>A ID atribu\u00edda ao membro pelo MemberMouse.<\/td><\/tr><tr><td><code>registrado<\/code><\/td><td>A data em que o membro se registrou no formato AAAA-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>last_logged_in<\/code><\/td><td>A data em que o membro fez login pela \u00faltima vez no formato AAAA-MM-DD HH:MM:SS.<\/td><\/tr><tr><td><code>last_updated<\/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>dias_como_membro<\/code><\/td><td>O n\u00famero de dias em que o membro \u00e9 membro.<\/td><\/tr><tr><td><code>status<\/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>nome_do_status<\/code><\/td><td>The status of the member&#8217;s account as a string (i.e.&nbsp;<em>ativo<\/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>n\u00edvel de associa\u00e7\u00e3o<\/code><\/td><td>The ID of the membership level associated with the member&#8217;s account.<\/td><\/tr><tr><td><code>nome do n\u00edvel de associa\u00e7\u00e3o<\/code><\/td><td>The name of the membership level associated with the member&#8217;s account.<\/td><\/tr><tr><td><code>primeiro_nome<\/code><\/td><td>The member&#8217;s first name.<\/td><\/tr><tr><td><code>sobrenome<\/code><\/td><td>The member&#8217;s last name.<\/td><\/tr><tr><td><code>nome de usu\u00e1rio<\/code><\/td><td>The member&#8217;s username.<\/td><\/tr><tr><td><code>e-mail<\/code><\/td><td>The member&#8217;s email address.<\/td><\/tr><tr><td><code>telefone<\/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>endere\u00e7o de cobran\u00e7a<\/code><\/td><td>The member&#8217;s billing address.<\/td><\/tr><tr><td><code>cidade_de_faturamento<\/code><\/td><td>The member&#8217;s billing city.<\/td><\/tr><tr><td><code>billing_state<\/code><\/td><td>The member&#8217;s billing state.<\/td><\/tr><tr><td><code>billing_zip_code<\/code><\/td><td>The member&#8217;s billing zip code.<\/td><\/tr><tr><td><code>pa\u00eds_de_faturamento<\/code><\/td><td>The member&#8217;s billing country.<\/td><\/tr><tr><td><code>endere\u00e7o_de_envio<\/code><\/td><td>The member&#8217;s shipping address.<\/td><\/tr><tr><td><code>cidade_de_envio<\/code><\/td><td>The member&#8217;s shipping city.<\/td><\/tr><tr><td><code>shipping_state<\/code><\/td><td>The member&#8217;s shipping state.<\/td><\/tr><tr><td><code>c\u00f3digo_de_zip_de_envio<\/code><\/td><td>The member&#8217;s shipping zip code.<\/td><\/tr><tr><td><code>pa\u00eds_de_envio<\/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\">Dados do pacote<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>bundle_id<\/code><\/td><td>A ID do pacote.<\/td><\/tr><tr><td><code>nome do pacote<\/code><\/td><td>O nome do pacote.<\/td><\/tr><tr><td><code>dias_com_bundle<\/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>O status do pacote: 1 = ativo, 2 = cancelado, 3 = bloqueado, 4 = pausado, 5 = vencido, 6 = ativa\u00e7\u00e3o pendente, 7 = erro, 8 = expirado, 9 = cancelamento pendente<\/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>nome_do_conjunto<\/code><\/td><td>O status do pacote como uma cadeia de caracteres (ou seja&nbsp;<em>ativo<\/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\">Dados do 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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>n\u00famero do pedido<\/code><\/td><td>O n\u00famero de refer\u00eancia atribu\u00eddo ao pedido pelo 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_do_pedido<\/code><\/td><td>O total do pedido, que \u00e9 igual a (subtotal - desconto) + frete.<\/td><\/tr><tr><td><code>subtotal_do_pedido<\/code><\/td><td>O subtotal do pedido.<\/td><\/tr><tr><td><code>order_discount<\/code><\/td><td>O desconto aplicado ao pedido.<\/td><\/tr><tr><td><code>envio de pedidos<\/code><\/td><td>Custo de frete aplicado ao pedido.<\/td><\/tr><tr><td><code>order_shipping_method<\/code><\/td><td>O nome do m\u00e9todo de envio escolhido pelo cliente ao fazer o check-out.<\/td><\/tr><tr><td><code>endere\u00e7o de faturamento do pedido<\/code><\/td><td>O endere\u00e7o de cobran\u00e7a associado ao pedido.<\/td><\/tr><tr><td><code>order_billing_city<\/code><\/td><td>A cidade de cobran\u00e7a associada ao pedido.<\/td><\/tr><tr><td><code>order_billing_state<\/code><\/td><td>O estado de faturamento associado ao pedido.<\/td><\/tr><tr><td><code>order_billing_zip_code<\/code><\/td><td>O c\u00f3digo postal de cobran\u00e7a associado ao pedido.<\/td><\/tr><tr><td><code>pa\u00eds de faturamento do pedido<\/code><\/td><td>O pa\u00eds de cobran\u00e7a associado ao pedido.<\/td><\/tr><tr><td><code>endere\u00e7o de envio do pedido<\/code><\/td><td>O endere\u00e7o de entrega associado ao pedido.<\/td><\/tr><tr><td><code>cidade_de_envio_do_pedido<\/code><\/td><td>A cidade de envio associada ao pedido.<\/td><\/tr><tr><td><code>order_shipping_state<\/code><\/td><td>O estado de envio associado ao pedido.<\/td><\/tr><tr><td><code>c\u00f3digo postal de envio do pedido<\/code><\/td><td>O c\u00f3digo postal de remessa associado ao pedido.<\/td><\/tr><tr><td><code>pa\u00eds_de_envio_do_pedido<\/code><\/td><td>O pa\u00eds de remessa associado ao pedido.<\/td><\/tr><tr><td><code>produtos_pedidos<\/code><\/td><td>Uma matriz de produtos associados ao pedido. Consulte a se\u00e7\u00e3o&nbsp;<em>Dados do produto<\/em>&nbsp;A tabela abaixo apresenta os par\u00e2metros dispon\u00edveis para cada produto.<\/td><\/tr><tr><td><code>cupons_de_pedido<\/code><\/td><td>Uma matriz de cupons associados ao pedido. Consulte a se\u00e7\u00e3o&nbsp;<em>Dados do cupom<\/em>&nbsp;A tabela abaixo mostra os par\u00e2metros dispon\u00edveis para cada cupom.<\/td><\/tr><tr><td><code>order_prorations<\/code><\/td><td>Uma matriz de rateios associados ao pedido. Veja o&nbsp;<em>Dados de precifica\u00e7\u00e3o<\/em>&nbsp;A tabela abaixo apresenta os par\u00e2metros dispon\u00edveis para cada item de rateio.<\/td><\/tr><tr><td><code>order_affiliate_id<\/code><\/td><td>O ID de afiliado associado ao pedido.<\/td><\/tr><tr><td><code>order_subaffiliate_id<\/code><\/td><td>A ID da subafiliada associada ao pedido.<\/td><\/tr><tr><td><code>endere\u00e7o_ip_do_pedido<\/code><\/td><td>O endere\u00e7o IP associado ao pedido.<\/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\">Dados de afiliados<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>order_affiliate_id<\/code><\/td><td>O ID de afiliado associado ao pedido.<\/td><\/tr><tr><td><code>order_subaffiliate_id<\/code><\/td><td>A ID da subafiliada associada ao pedido.<\/td><\/tr><tr><td><code>member_id<\/code><\/td><td>A ID atribu\u00edda ao membro pelo MemberMouse.<\/td><\/tr><tr><td><code>n\u00famero do pedido<\/code><\/td><td>O n\u00famero exclusivo associado ao pedido concatenado com o ID da transa\u00e7\u00e3o associado ao pagamento (ou seja, 1456-3462). Isso garante que o n\u00famero do pedido fornecido aqui seja exclusivo em todas as transa\u00e7\u00f5es de cobran\u00e7a associadas ao pedido.<\/td><\/tr><tr><td><code>total_do_pedido<\/code><\/td><td>O total do pedido dispon\u00edvel para comiss\u00f5es, que \u00e9 igual ao total do pedido menos os descontos e os custos de envio.<\/td><\/tr><tr><td><code>endere\u00e7o_ip_do_pedido<\/code><\/td><td>O endere\u00e7o IP associado ao pedido.<\/td><\/tr><tr><td><code>produtos_pedidos<\/code><\/td><td>Uma matriz de produtos associados ao pedido. Consulte a se\u00e7\u00e3o&nbsp;<em>Dados do produto<\/em>&nbsp;A tabela abaixo apresenta os par\u00e2metros dispon\u00edveis para cada produto.<\/td><\/tr><tr><td><code>cupons_de_pedido<\/code><\/td><td>Uma matriz de cupons associados ao pedido. Consulte a se\u00e7\u00e3o&nbsp;<em>Dados do cupom<\/em>&nbsp;A tabela abaixo mostra os par\u00e2metros dispon\u00edveis para cada cupom.<\/td><\/tr><tr><td><code>order_prorations<\/code><\/td><td>Uma matriz de rateios associados ao pedido. Veja o&nbsp;<em>Dados de precifica\u00e7\u00e3o<\/em>&nbsp;A tabela abaixo apresenta os par\u00e2metros dispon\u00edveis para cada item de rateio.<\/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\">Dados do produto<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>id<\/code><\/td><td>A ID do produto.<\/td><\/tr><tr><td><code>nome<\/code><\/td><td>O nome do produto.<\/td><\/tr><tr><td><code>sku<\/code><\/td><td>A SKU do produto.<\/td><\/tr><tr><td><code>quantidade<\/code><\/td><td>O valor pago por cada unidade do produto.<\/td><\/tr><tr><td><code>quantidade<\/code><\/td><td>O n\u00famero deste produto adquirido.<\/td><\/tr><tr><td><code>total<\/code><\/td><td>O pre\u00e7o total pago \u00e9 equivalente ao valor * quantidade.<\/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>recurring_amount<\/code><\/td><td>O valor pago em cada per\u00edodo de cobran\u00e7a.<\/td><\/tr><tr><td><code>per\u00edodo de cobran\u00e7a<\/code><\/td><td>Um n\u00famero inteiro que representa a dura\u00e7\u00e3o do per\u00edodo de cobran\u00e7a. Para determinar a dura\u00e7\u00e3o completa do per\u00edodo de cobran\u00e7a, combine esse valor com rebill_frequency (ou seja, 1 m\u00eas, 30 dias, 2 semanas etc.).<\/td><\/tr><tr><td><code>rebill_frequency<\/code><\/td><td>Uma cadeia de caracteres que indica a unidade de medida usada para o per\u00edodo de cobran\u00e7a. Os valores poss\u00edveis s\u00e3o dias, semanas, meses ou anos.<\/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\">Dados do cupom<\/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[\"order_coupons\"]);<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>id<\/code><\/td><td>A ID do cupom.<\/td><\/tr><tr><td><code>nome<\/code><\/td><td>O nome do cupom.<\/td><\/tr><tr><td><code>c\u00f3digo<\/code><\/td><td>O c\u00f3digo do cupom.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h6 class=\"wp-block-heading\">Dados de precifica\u00e7\u00e3o<\/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>Descri\u00e7\u00e3o<\/strong><\/td><\/tr><tr><td><code>quantidade<\/code><\/td><td>O valor do rateio.<\/td><\/tr><tr><td><code>descri\u00e7\u00e3o<\/code><\/td><td>A descri\u00e7\u00e3o associada \u00e0 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>Os ganchos s\u00e3o fornecidos pelo WordPress para permitir que seu plug-in \"se conecte\" ao restante do WordPress, ou seja, para chamar fun\u00e7\u00f5es em seu plug-in em momentos espec\u00edficos e, assim, definir...<\/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\/pt\/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=\"pt_BR\" \/>\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\/pt\/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\\\/pt\\\/docs\\\/membermouse-wordpress-hooks\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/membermouse.com\\\/pt\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/developer-tools\\\/#listItem\",\"position\":2,\"name\":\"Developer Tools\",\"item\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/developer-tools\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"name\":\"WordPress Hooks and Filters\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"position\":3,\"name\":\"WordPress Hooks and Filters\",\"item\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/mm-wp-hooks-filters\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/docs\\\/membermouse-wordpress-hooks\\\/#listItem\",\"name\":\"MemberMouse WordPress Hooks\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/developer-tools\\\/#listItem\",\"name\":\"Developer Tools\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/docs\\\/membermouse-wordpress-hooks\\\/#listItem\",\"position\":4,\"name\":\"MemberMouse WordPress Hooks\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/article-categories\\\/mm-wp-hooks-filters\\\/#listItem\",\"name\":\"WordPress Hooks and Filters\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/#organization\",\"name\":\"MemberMouse\",\"url\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/\",\"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\\\/pt\\\/author\\\/curtcaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/author\\\/curtcaseproof-com\\\/\",\"name\":\"Curt Noble\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/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\\\/pt\\\/docs\\\/membermouse-wordpress-hooks\\\/#webpage\",\"url\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/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\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/docs\\\/membermouse-wordpress-hooks\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/author\\\/curtcaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/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\\\/pt\\\/#website\",\"url\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/\",\"name\":\"MemberMouse\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/membermouse.com\\\/pt\\\/#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 do WordPress | MemberMouse","description":"Os hooks s\u00e3o fornecidos pelo WordPress para permitir que seu plug-in se \"conecte\" ao restante do WordPress, ou seja, para chamar fun\u00e7\u00f5es em seu plug-in em momentos espec\u00edficos e, assim, colocar seu plug-in em movimento. O MemberMouse define seu pr\u00f3prio conjunto de hooks que voc\u00ea pode utilizar para \"conectar-se\" ao MemberMouse, de modo que possa chamar fun\u00e7\u00f5es em","canonical_url":"https:\/\/membermouse.com\/pt\/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\/pt\/docs\/membermouse-wordpress-hooks\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt#listItem","position":1,"name":"Home","item":"https:\/\/membermouse.com\/pt","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/developer-tools\/#listItem","name":"Developer Tools"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/developer-tools\/#listItem","position":2,"name":"Developer Tools","item":"https:\/\/membermouse.com\/pt\/article-categories\/developer-tools\/","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/mm-wp-hooks-filters\/#listItem","name":"WordPress Hooks and Filters"},"previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/mm-wp-hooks-filters\/#listItem","position":3,"name":"WordPress Hooks and Filters","item":"https:\/\/membermouse.com\/pt\/article-categories\/mm-wp-hooks-filters\/","nextItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/docs\/membermouse-wordpress-hooks\/#listItem","name":"MemberMouse WordPress Hooks"},"previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/developer-tools\/#listItem","name":"Developer Tools"}},{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/docs\/membermouse-wordpress-hooks\/#listItem","position":4,"name":"MemberMouse WordPress Hooks","previousItem":{"@type":"ListItem","@id":"https:\/\/membermouse.com\/pt\/article-categories\/mm-wp-hooks-filters\/#listItem","name":"WordPress Hooks and Filters"}}]},{"@type":"Organization","@id":"https:\/\/membermouse.com\/pt\/#organization","name":"MemberMouse","url":"https:\/\/membermouse.com\/pt\/","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\/pt\/author\/curtcaseproof-com\/#author","url":"https:\/\/membermouse.com\/pt\/author\/curtcaseproof-com\/","name":"Curt Noble","image":{"@type":"ImageObject","@id":"https:\/\/membermouse.com\/pt\/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\/pt\/docs\/membermouse-wordpress-hooks\/#webpage","url":"https:\/\/membermouse.com\/pt\/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":"pt-BR","isPartOf":{"@id":"https:\/\/membermouse.com\/pt\/#website"},"breadcrumb":{"@id":"https:\/\/membermouse.com\/pt\/docs\/membermouse-wordpress-hooks\/#breadcrumblist"},"author":{"@id":"https:\/\/membermouse.com\/pt\/author\/curtcaseproof-com\/#author"},"creator":{"@id":"https:\/\/membermouse.com\/pt\/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\/pt\/#website","url":"https:\/\/membermouse.com\/pt\/","name":"MemberMouse","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/membermouse.com\/pt\/#organization"}}]},"og:locale":"pt_BR","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\/pt\/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\/pt\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/membermouse.com\/pt\/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\/pt\/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\/pt"},{"label":"Developer Tools","link":"https:\/\/membermouse.com\/pt\/article-categories\/developer-tools\/"},{"label":"WordPress Hooks and Filters","link":"https:\/\/membermouse.com\/pt\/article-categories\/mm-wp-hooks-filters\/"},{"label":"MemberMouse WordPress Hooks","link":"https:\/\/membermouse.com\/pt\/docs\/membermouse-wordpress-hooks\/"}],"_links":{"self":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/8071","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/users\/21411"}],"replies":[{"embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/comments?post=8071"}],"version-history":[{"count":0,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb\/8071\/revisions"}],"wp:attachment":[{"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/media?parent=8071"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-category?post=8071"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/membermouse.com\/pt\/wp-json\/wp\/v2\/ht-kb-tag?post=8071"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}