-
Notifications
You must be signed in to change notification settings - Fork 0
/
functions-campanha.php
104 lines (92 loc) · 4.1 KB
/
functions-campanha.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
/*
* Campanha
*
* Criação de post type, registro de taxonomias e cadastro de meta boxes
*
*/
// Cria o post type 'campanha'
function campanha_create_post_type() {
// Campanhas
$labels = array(
'name' => 'Itens de campanha',
'singular_name' => 'Item de campanha',
'search_items' => 'Pesquisar itens de campanha',
'all_items' => 'Todos os itens de campanha',
'parent_item' => 'Item pai',
'parent_item_colon' => 'Item pai: ',
'edit_item' => 'Editar item de campanha',
'update_item' => 'Atualizar item de campanha',
'add_new_item' => 'Adicionar Novo Item de Campanha',
'new_item_name' => 'Novo item de campanha',
'menu_name' => 'Itens de campanha'
);
register_taxonomy( 'itens-de-campanha', 'campanha', array(
'capabilities' => array('edit_terms' => false,'manage_terms' => false),
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_in_nav_menus' => false,
'query_var' => true,
'public' => true,
'rewrite' => array( 'slug' => 'itens-de-campanha' ),
));
if(taxonomy_exists('itens-de-campanha'))
{
if(term_exists('transgenicos', 'itens-de-campanha', null) == false)
{
wp_insert_term('Transgênicos', 'itens-de-campanha', array(
'description'=> 'Contrariando os planos da indústria, os transgênicos se tornaram tema de debate público. Confira aqui artigos, notícias e documentos publicados nos últimos dez anos.',
'slug' => 'campanha-transgenicos',
));
}
if(term_exists('monitoramento-da-CTNBio', 'itens-de-campanha', null) == false)
{
wp_insert_term('Monitoramento da CTNBio', 'itens-de-campanha', array(
'description'=> 'A Comissão Técnica Nacional de Biossegurança é o órgão do Governo Federal responsável pela análise das liberações de transgênicos. Confira nesta seção votos, relatórios e pareceres de especialistas que discordaram das decisões da CTNBio.',
'slug' => 'monitoramento-ctnbio',
));
}
if(term_exists('materiais-de-campanha', 'itens-de-campanha', null) == false)
{
wp_insert_term('Materiais de campanha', 'itens-de-campanha', array(
'description'=> 'Aqui você encontra materiais de comunicação e formação sobre os transgênicos e seus impactos. São todos de livre uso.',
'slug' => 'materiais-de-campanha',
));
}
if(term_exists('boletim', 'itens-de-campanha', null) == false)
{
wp_insert_term('Boletim', 'itens-de-campanha', array(
'description'=> 'Desde 1999 a AS-PTA produz semanalmente o boletim "Por Um Brasil Livre de Transgênicos", que traz, a partir de um ponto de vista independente, a situação do Brasil e de outros países em relação aos organismos transgênicos. Por meio do Boletim você acompanha uma análise do que é noticiado na imprensa e ainda conhece experiências em agroecologia que mostram porque os transgênicos não são solução para a agricultura. Participe! Envie informações, divulgações de eventos e sugestões para [email protected]',
'slug' => 'boletim',
));
}
if(term_exists('gm-free-brazil', 'itens-de-campanha', null) == false)
{
wp_insert_term('Gm Free Brazil', 'itens-de-campanha', array(
'description'=> 'Find here information about the ongoing situation of GMOs and biosafety politics in Brazil. Subscribe to monthly AS-PTA s Update from the GM-Free Brazil Campaign emailing [email protected]',
'slug' => 'gm-free-brazil',
));
}
}
$args = array(
'labels' => array(
'name' => 'Campanha',
'singular_name' => 'Campanha',
'add_new' => 'Adicionar nova',
'add_new_item' => 'Adicionar nova',
'edit_item' => 'Editar',
'view_item' => 'Visualizar'
),
'menu_position' => 5,
'public' => true,
'has_archive' => true,
'query_var' => true,
'supports' => array( 'title', 'author', 'editor', 'excerpt', 'comments', 'thumbnail' ),
'hierarchical' => true,
'taxonomies' => array( 'itens-de-campanha', 'post_tag', 'temas-de-intervencao', 'programas', 'category' )
);
register_post_type( 'campanha', $args );
}
add_action( 'init', 'campanha_create_post_type' );
?>