O2_METABOX
Renderiza um metabox a partir das configurações e função fornecidas.
Descrição
o2_metabox(array $settings, callable $callback) : void
Esta função é usada para renderizar um metabox com base nas configurações fornecidas. Ela recebe um array de configurações e uma função de callback que será renderizada no metabox.
Parâmetros
- $settings (array): Configurações do metabox. Os parâmetros suportados são:
- ‘title’ (string): O título do metabox (padrão: ‘Campo personalizado’).
- ‘screen’ (string): A tela onde o metabox será exibido (padrão: ‘page’).
- ‘context’ (string): O contexto do metabox (padrão: ‘normal’).
- ‘priority’ (string): A prioridade do metabox (padrão: ‘high’).
- ‘slug’ (string): O slug utilizado para verificar se o metabox deve ser exibido com base no slug da postagem atual.
- ‘id’ (int): O ID utilizado para verificar se o metabox deve ser exibido com base no ID da postagem atual.
- ‘file’ (string): O nome do arquivo de template utilizado para verificar se o metabox deve ser exibido com base no template da página atual.
- $callback (callable): A função que será renderizada.
Exemplos
Aqui estão alguns exemplos de como utilizar a função o2_metabox:
// Exemplo simples para gerar um metabox
o2_metabox(
[
'title' => 'Título do Metabox',
],
function () {
echo 'Olá, Mundo!';
}
);
Abaixo alguns exemplos mais complexos:
// Exemplo 1
$settings = [
'title' => 'Meu Metabox',
'screen' => 'post',
'context' => 'normal',
'priority' => 'high',
'slug' => 'meu-slug'
];
$callback = function() {
// Lógica de renderização do metabox
};
o2_metabox($settings, $callback);
// Exemplo 2
$settings = [
'title' => 'Outro Metabox',
'screen' => 'page',
'context' => 'advanced',
'priority' => 'low',
'id' => 123
];
$callback = function() {
// Lógica de renderização do metabox
};
o2_metabox($settings, $callback);