← WordPress

Adicionar campos wp

Lida 2207 vezes

Offline

swing 
Membro
Mensagens 3126 Gostos 41
Feedback +13

Troféus totais: 32
Trófeus: (Ver todos)
Avatar Level 6 Linux User Mobile User Windows User Super Combination Combination Topic Starter Poll Voter Level 5

Olá,

Na parte admin do blog temos várias categorias:


# Painel
# Escrever
# Gerir
# Comentários
# Blogroll
# Apresentação
# Extensões
# Utilizadores
# Opções

Como e que posso adicionar mais 2 categorias  para que quando a pessoa clique nelas vai abrir 2 paginas com um texto explicativo.
Sabem fazer isto?

Obrigado.
Offline

João Silva 
Membro
Mensagens 1185 Gostos 0
Feedback +6

Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Queres Categorias ou criar duas páginas ?? Vai a Pages, add new
Offline

swing 
Membro
Mensagens 3126 Gostos 41
Feedback +13

Troféus totais: 32
Trófeus: (Ver todos)
Avatar Level 6 Linux User Mobile User Windows User Super Combination Combination Topic Starter Poll Voter Level 5

Não é para escrever um artigo..
Tas a ver as categorias que indiquei acima..? Imagina todas na horizontal.. agora quero que apareçam mais duas ao lado e que fique bem visiveis sem as pessoas terem de andar a procura.



Queres Categorias ou criar duas páginas ?? Vai a Pages, add new
Offline

Cyrus 
Membro
Mensagens 350 Gostos 3
Feedback +3

Troféus totais: 27
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2

Tens de ir a pasta WP Admin e depois abres o ficheiro menu-header.php. Depois procuras:

<ul id="dashmenu">

ou

<ul id="adminmenu">

dependendo do menu que queres editar.     depois é so adicionares uma linha.

<li> <a href="endereço da pagina">Nome da pagina </a></li>

adiciona esta linha imediatamente antes do </ul>

Para criares uma pagina mais facilmente com os menus do topo e tudo basta editares uma pagina ja existente.
Como por exemplo edit-comments.php apagas o codigo que nao interessa deixando o header e o footer.
(falei meio de cor mas é mais ou menos isso)
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Podes criar um plugin que crie as duas secções, mas tens que estudar a API do Wordpress.
Offline

cenourinha 
Elite
Mensagens 4094 Gostos 21
Troféus totais: 34
Trófeus: (Ver todos)
Mobile User Apple User Level 6 Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Tirado do plug-in WP-Polls:

Código: [Seleccione]
add_action('admin_menu', 'poll_menu');
function poll_menu() {
if (function_exists('add_menu_page')) {
add_menu_page(__('Polls', 'wp-polls'), __('Polls', 'wp-polls'), 'manage_polls', 'wp-polls/polls-manager.php', '', plugins_url('wp-polls/images/poll.png'));
}
if (function_exists('add_submenu_page')) {
add_submenu_page('wp-polls/polls-manager.php', __('Manage Polls', 'wp-polls'), __('Manage Polls', 'wp-polls'), 'manage_polls', 'wp-polls/polls-manager.php');
add_submenu_page('wp-polls/polls-manager.php', __('Add Poll', 'wp-polls'), __('Add Poll', 'wp-polls'), 'manage_polls', 'wp-polls/polls-add.php');
add_submenu_page('wp-polls/polls-manager.php', __('Poll Options', 'wp-polls'), __('Poll Options', 'wp-polls'), 'manage_polls', 'wp-polls/polls-options.php');
add_submenu_page('wp-polls/polls-manager.php', __('Poll Templates', 'wp-polls'), __('Poll Templates', 'wp-polls'), 'manage_polls', 'wp-polls/polls-templates.php');
add_submenu_page('wp-polls/polls-manager.php', __('Uninstall WP-Polls', 'wp-polls'), __('Uninstall WP-Polls', 'wp-polls'), 'manage_polls', 'wp-polls/polls-uninstall.php');
}
}
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Tens de criar um plugin com uma funçao para adicionar um menu e um pagina que ao clicar nesse menu vai para ela.

Código: [Seleccione]
function blablabla_admin() {
include('blablabla_pagina.php');
}

function blablabla_admin_actions() {
    add_menu_page("blablabla", "blablabla", 1, "blablabla", "blablabla_admin"); 
}

add_action('admin_menu', 'blablabla_admin_actions');