WooCommerce: Como remover caixas do editor de produtos


Se você tem uma loja online com o WooCommerce e Você não quer que os gerentes de loja manipulem ou usem algumas caixas meta do editor.A solução é simples: tire-as!

Como remover as caixas meta do editor de produtos WooCommerce

Você só tem que criar uma função como esta:

function remove_boxes () 
// remove_meta_box ('categorydiv', 'product', 'side'); // Categorias
remove_meta_box ('postcustom', 'product', 'normal'); // Campos personalizados
remove_meta_box ('postexcerpt', 'product', 'normal'); // Breve descrição do produto
// remove_meta_box ('postimagediv', 'product', 'side'); // Imagem do produto
// remove_meta_box ('tagsdiv-post_tag', 'product', 'side'); // tags de produto
// remove_meta_box ('woocommerce-product-images', 'product', 'side') // Galeria de produtos
// remove_meta_box ('woocommerce-product-data', 'product', 'normal') // Dados do produto
// remove_meta_box ('commentsdiv', 'product', 'normal'); // Avaliações
remove_meta_box ('slugdiv', 'produto', 'normal'); // Slug

add_action ('add_meta_boxes', 'remove_cajasmeta', 9999);

Na lista de itens que começam com remove_meta_box você só tem que comentar//) os que você quer continuar assistindo, e sair sem comentar os que você não deseja carregar.

No exemplo anterior, apenas removi os campos personalizados (pós-costume), a lesma (slugdiv) e a breve descrição (postexcerpt).

Você tem a lista completa de IDs de meta caixa do produto no arquivo do plugin «/wp-content/plugins/woocommerce/admin/class-wc-admin-meta-boxes.php»

Este método é o mesmo que você usaria para remover caixas meta no editor de postagem ou página, simplesmente substituindo 'produto' por 'page' ou 'post'.

Por exemplo:

remove_meta_box ('postexcerpt', 'post', 'normal'); // Excerto no editor de postagens
remove_meta_box ('postexcerpt', 'page', 'normal'); // Excerto no editor de páginas

Além disso, observe no código que existem linhas com o parâmetro 'normal' ou 'lado'. Isso se refere a se a caixa de destino está na coluna principal do editor ('normal') ou na barra lateral do editor ('lado').

Assim Se você quiser remover a imagem destacada e colocá-lo assim, não vai funcionar:

remove_meta_box ('postimagediv', 'product', 'normal'); // Imagem do produto

Seria assim:

remove_meta_box ('postimagediv', 'product', 'side'); // Imagem do produto

Onde coloco essa função?

Como vai ser um cenário independente de tema não coloque em seu arquivo funções.php, crie um plugin, por exemplo:

<? php
/ **
 * Plugin Nome: COMO VOCÊ QUER CHAMAR PLUGIN
 * Plugin URI: https: //WEB-DEL-PLUGIN.TLD/
 * Descrição: DESCREVA O QUE O PLUGIN FAZ.
 * Versão: 1.0
 * Autor: SEU NOME
 * Autor URI: https: //TUWEB.TLD/
 * /
/ * Isto é para segurança * /
definido ('ABSPATH') || morra ('No script kiddies please!');
/ **
* Aqui a função de plugin começa
* Adicione // no início da linha meta box que você não deseja remover do editor de produtos. Ou apenas excluir essa linha, também vale a pena
* /
function remove_boxes () 
// remove_meta_box ('categorydiv', 'product', 'side'); // Categorias
remove_meta_box ('postcustom', 'product', 'normal'); // Campos personalizados
remove_meta_box ('postexcerpt', 'product', 'normal'); // Breve descrição do produto
// remove_meta_box ('postimagediv', 'product', 'side'); // Imagem do produto
// remove_meta_box ('tagsdiv-post_tag', 'product', 'side'); // tags de produto
// remove_meta_box ('woocommerce-product-images', 'product', 'side') // Galeria de produtos
// remove_meta_box ('woocommerce-product-data', 'product', 'normal') // Dados do produto
// remove_meta_box ('commentsdiv', 'product', 'normal'); // Avaliações
remove_meta_box ('slugdiv', 'produto', 'normal'); // Slug

add_action ('add_meta_boxes', 'remove_cajasmeta', 50);

Você o abre no seu editor de código favorito, salve-o como remove-boxes-woo.php ou qualquer outra coisa, compacte-o no zip e instale-o no seu WordPress como qualquer outro plugin.

Ou, se preferir, simplesmente adicione a função, adaptada ao que você quer mostrar ou não, no seu plugin mu ou plugin de customização.

A entrada WooCommerce: Como remover caixas do editor de produtos foi publicado pela primeira vez por Fernando Tellado na Ajuda do WordPress. Não copie conteúdo, ele não diz nada de bom para seus leitores.

Posts que podem interessar:

Como Planejar uma Festa

Engenharia automóvel: Emprego e carreira na indústria automobilística

LTE: Expansão de rede rápida nos próximos anos

Trabalhar na Internet sendo novato

Dentro da Mente de Tuan Vy

Coloque seus Jammies de Natal e transmita estes 15 Holiday Flicks gratuitamente

Contabilidade Zen: como gerenciar o ônus administrativo de um negócio on-line baseado em infoproductos

 Estratégias de Marketing na Internet – Ninguém irá ajudá-lo sem você parece inteligente

Como começar um negócio bem sucedido em casa