Postado em 30 de março de 2012 por Henderson | Categorias: Úteis | Sem comentários » | Comentar
O ódigo abaixo serve para fazer correções na primeira versão do tema padrão do WordPress Twentyeleven.
<title><?php
global $page, $paged;
$site_description = get_bloginfo( 'description', 'display' );
if ( is_home() || is_front_page()) {
bloginfo( 'name' );
echo " | $site_description";
} else {
wp_title( '', true, 'right' );
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) );
}
?></title>
Postado em 23 de janeiro de 2012 por Henderson | Categorias: Posts | Tags: post__not_in | Sem comentários » | Comentar
Para excluir o post aberto da página atual de uma lista na mesma tela, use o comando abaixo:
<?php $id_post = get_the_ID(); ?>
<?php query_posts( array( 'post_type' => 'procedimento', 'orderby' => 'date', 'order' => 'DESC', 'showposts' => 3, 'post__not_in' => array($id_post)) );?>
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post() ?>
....
O comando ‘post__not_in’ => array($id_post) pode ser usado com um array de posts para serem excluídos da página.
Postado em 27 de dezembro de 2011 por Henderson | Categorias: Functions, Páginas | Tags: the_title(), title_limite(), Titulo da página | Sem comentários » | Comentar
Para criar uma função de limitar a quantidade de caracteres em um título nos arquivos do WordPress, coloque o código abaixo no arquivo functions.php do seu tema:
//////////////////////////////////////////////////////////////////////////
/// Limita o título dos posts na quantidade de caracteres desejado /////
////////////////////////////////////////////////////////////////////////
function title_limite($maximo) {
$title = get_the_title();
if ( strlen($title) > $maximo ) {
$continua = '...';
}
$title = mb_substr( $title, 0, $maximo, 'UTF-8' );
echo $title.$continua;
}
// para chamar a função use title_limite(20);
Para chamar a função use o comando title_limite(), coloque a quantidade de caracteres dentro dos parenteses, abaixo um exemplo:
<h2>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark">
<?php title_limite(38); ?>
</a>
</h2>
Postado em 18 de novembro de 2011 por Henderson | Categorias: Úteis | Tags: Paginação | 1 Comentário » | Comentar
Coloque o código abaixo no arquivo functions.php do seu tema:
//////////////////////////////////////////////////////////////////////////
/// FUNCAO PARA FAZER PAGINAÇÃO /////
////////////////////////////////////////////////////////////////////////
function wp_corenavi() {
global $wp_query, $wp_rewrite;
$pages = '';
$max = $wp_query->max_num_pages;
if (!$current = get_query_var('paged')) $current = 1;
$a['base'] = str_replace(999999999, '%#%', get_pagenum_link(999999999));
$a['total'] = $max;
$a['current'] = $current;
$total = 1; //1 - display the text "Page N of N", 0 - not display
$a['mid_size'] = 5; //how many links to show on the left and right of the current
$a['end_size'] = 1; //how many links to show in the beginning and end
$a['prev_text'] = '« Anterior'; //text of the "Previous page" link
$a['next_text'] = 'Próxima »'; //text of the "Next page" link
if ($max > 1) echo '<div>';
if ($total == 1 && $max > 1) $pages = '<span>Página ' . $current . ' de ' . $max . '</span>'."\r\n";
echo $pages . paginate_links($a);
if ($max > 1) echo '</div>';
}
Para ativar a função nas páginas que devem entrar a páginação coloque o código abaixo:
if (function_exists('wp_corenavi')) wp_corenavi();
Postado em 11 de novembro de 2011 por Henderson | Categorias: Úteis | Sem comentários » | Comentar
Para criar breadcrumbs wordpress em seu site copie e cole o código abaixo no arquivo functions.php do seu tema:
////////////////////////////////////////////////////////////////////////
// BREADCRUMBS
////////////////////////////////////////////////////////////////////////
function dimox_breadcrumbs() {
$delimiter = '»';
$home = 'InÃcio'; // text for the 'Home' link
$before = '<span>'; // tag before the current crumb
$after = '</span>'; // tag after the current crumb
if ( !is_home() && !is_front_page() || is_paged() ) {
echo '<div id="crumbs">';
global $post;
$homeLink = get_bloginfo('url');
echo '<a href="' . $homeLink . '" rel="home" title="' . $home . '">' . $home . '</a> ' . $delimiter . ' ';
if ( is_category() ) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
echo $before . 'Archive by category "' . single_cat_title('', false) . '"' . $after;
} elseif ( is_day() ) {
echo '<a href="' . get_year_link(get_the_time('Y')) . '" rel="bookmark" title="'.get_the_time('Y').'">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '" rel="bookmark" title="'.get_the_time('F').'">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('d') . $after;
} elseif ( is_month() ) {
echo '<a href="' . get_year_link(get_the_time('Y')) . '" rel="bookmark" title="'.get_the_time('Y').'">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('F') . $after;
} elseif ( is_year() ) {
echo $before . get_the_time('Y') . $after;
} elseif ( is_single() && !is_attachment() ) {
if ( get_post_type() != 'post' ) {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/" rel="bookmark" title="'.$post_type->labels->singular_name.'">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} else {
$cat = get_the_category(); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo $before . get_the_title() . $after;
}
} elseif ( !is_single() && !is_page() && get_post_type() != 'post' && !is_404() ) {
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
} elseif ( is_attachment() ) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo '<a href="' . get_permalink($parent) . '" rel="bookmark" title="'.$parent->post_title.'">' . $parent->post_title . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_page() && !$post->post_parent ) {
echo $before . get_the_title() . $after;
} elseif ( is_page() && $post->post_parent ) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '" rel="bookmark" title="'.get_the_title($page->ID).'">' . get_the_title($page->ID) . '</a>';
$parent_id = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_search() ) {
echo $before . 'Search results for "' . get_search_query() . '"' . $after;
} elseif ( is_tag() ) {
echo $before . 'Posts tagged "' . single_tag_title('', false) . '"' . $after;
} elseif ( is_author() ) {
global $author;
$userdata = get_userdata($author);
echo $before . 'Articles posted by ' . $userdata->display_name . $after;
} elseif ( is_404() ) {
echo $before . 'Error 404' . $after;
}
if ( get_query_var('paged') ) {
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
echo __('Page') . ' ' . get_query_var('paged');
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
}
echo '</div>';
}
} // end dimox_breadcrumbs()
Para exibir o menu Breadcrumbie no site, coloque o código abaixo nos arquivos do tema no qual deseja exibir o menu. Normalmente coloco nos arquivos page.php, single.php e outros.
<?php if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>
Fonte:
http://dimox.net/wordpress-pagination-without-a-plugin-wp-pagenavi-alternative/
Postado em 18 de outubro de 2011 por Henderson | Categorias: Custom Post Types | Tags: Campos Personalizados | Sem comentários » | Comentar
O código abaixo deve ser colocado no arquivo functions.php do seu tema. O código abaixo registra três campos personalizados referêntes a uma data (Dia, Mês e Ano) nos posts, nas páginas e em um custompost chamado novidades.
// Registrando um campos personalizados para todas as páginas e posts do sistema
$theme_metaboxes_restritos = array(
"dia" => array (
"name" => "dia",
"default" => "",
"label" => __('Selecione o dia', 'mytheme'),
"type" => "select",
"stilo" => "width:150px;"
),
"mes" => array (
"name" => "mes",
"default" => "",
"label" => __('Selecione o mês', 'mytheme'),
"type" => "select",
"stilo" => "width:250px;"
),
"ano" => array (
"name" => "ano",
"default" => "",
"label" => __('Selecione o ano', 'mytheme'),
"type" => "select",
"stilo" => "width:150px;"
)
);
// Registra um custom post select
function custom_fields_box_content_restritos() {
global $post, $theme_metaboxes_restritos;
foreach ($theme_metaboxes_restritos as $theme_metabox) {
$theme_metaboxvalue = get_post_meta($post->ID,$theme_metabox["name"],true);
if ($theme_metaboxvalue == "" || !isset($theme_metaboxvalue)) {
$theme_metaboxvalue = $theme_metabox['default'];
}
echo "\t".'<p>';
echo "\t\t".'<label for="'.$theme_metabox['name'].'"style="font-weight:bold; ">'.$theme_metabox['label'].':</label><br>'."\n";
echo "\t\t".'<select name="'.$theme_metabox['name'].'" id="'.$theme_metabox['name'].'" style="'.$theme_metabox['stilo'].'"/>'."\n";
if ($theme_metabox['name'] == "dia"){
if($theme_metaboxvalue != "") {
echo "\t\t".'<option value="'.$theme_metaboxvalue.'" selected />'.$theme_metaboxvalue.'</option>'."\n";
echo "\t\t".'<option value="" />Selecione...</option>'."\n";
}
else echo "\t\t".'<option value="" selected />Selecione...</option>'."\n";
echo "\t\t".'<option value="1" />1</option>'."\n";
echo "\t\t".'<option value="2" />2</option>'."\n";
echo "\t\t".'<option value="3" />3</option>'."\n";
echo "\t\t".'<option value="4" />4</option>'."\n";
echo "\t\t".'<option value="5" />5</option>'."\n";
echo "\t\t".'<option value="6" />6</option>'."\n";
echo "\t\t".'<option value="7" />7</option>'."\n";
echo "\t\t".'<option value="8" />8</option>'."\n";
echo "\t\t".'<option value="9" />9</option>'."\n";
echo "\t\t".'<option value="10" />10</option>'."\n";
echo "\t\t".'<option value="11" />11</option>'."\n";
echo "\t\t".'<option value="12" />12</option>'."\n";
echo "\t\t".'<option value="13" />13</option>'."\n";
echo "\t\t".'<option value="14" />14</option>'."\n";
echo "\t\t".'<option value="15" />15</option>'."\n";
echo "\t\t".'<option value="16" />16</option>'."\n";
echo "\t\t".'<option value="17" />17</option>'."\n";
echo "\t\t".'<option value="18" />18</option>'."\n";
echo "\t\t".'<option value="19" />19</option>'."\n";
echo "\t\t".'<option value="20" />20</option>'."\n";
echo "\t\t".'<option value="21" />21</option>'."\n";
echo "\t\t".'<option value="22" />22</option>'."\n";
echo "\t\t".'<option value="23" />23</option>'."\n";
echo "\t\t".'<option value="24" />24</option>'."\n";
echo "\t\t".'<option value="25" />25</option>'."\n";
echo "\t\t".'<option value="26" />26</option>'."\n";
echo "\t\t".'<option value="27" />27</option>'."\n";
echo "\t\t".'<option value="28" />28</option>'."\n";
echo "\t\t".'<option value="29" />29</option>'."\n";
echo "\t\t".'<option value="30" />30</option>'."\n";
echo "\t\t".'<option value="31" />31</option>'."\n";
}
if ($theme_metabox['name'] == "mes"){
if($theme_metaboxvalue != "") {
echo "\t\t".'<option value="'.$theme_metaboxvalue.'" selected />'.$theme_metaboxvalue.'</option>'."\n";
echo "\t\t".'<option value="" />Selecione...</option>'."\n";
}
else echo "\t\t".'<option value="" selected />Selecione...</option>'."\n";
echo "\t\t".'<option value="01" />janeiro</option>'."\n";
echo "\t\t".'<option value="02" />fevereiro</option>'."\n";
echo "\t\t".'<option value="03" />março</option>'."\n";
echo "\t\t".'<option value="04" />abril</option>'."\n";
echo "\t\t".'<option value="05" />maio</option>'."\n";
echo "\t\t".'<option value="06" />junho</option>'."\n";
echo "\t\t".'<option value="07" />julho</option>'."\n";
echo "\t\t".'<option value="08" />agosto</option>'."\n";
echo "\t\t".'<option value="09" />setembro</option>'."\n";
echo "\t\t".'<option value="10" />outubro</option>'."\n";
echo "\t\t".'<option value="11" />novembro</option>'."\n";
echo "\t\t".'<option value="12" />dezembro</option>'."\n";
}
if ($theme_metabox['name'] == "ano"){
$ano_seguinte = date("Y") + 1;
if($theme_metaboxvalue != "") {
echo "\t\t".'<option value="'.$theme_metaboxvalue.'" selected />'.$theme_metaboxvalue.'</option>'."\n";
}
else echo "\t\t".'<option value="'.date("Y").'" selected />'.date("Y").'</option>'."\n";
echo "\t\t".'<option value="'.$ano_seguinte.'" />'.$ano_seguinte.'</option>'."\n";
}
echo "\t\t</select></p>\n";
echo "\t\t<p>".$theme_metabox['desc'].'</p>'."\n";
}
}
function custom_fields_box_projetos() {
if ( function_exists('add_meta_box') ) {
add_meta_box('theme-settings',__('Configurações', 'mytheme'),'custom_fields_box_content_restritos','page','normal','high');
add_meta_box('theme-settings',__('Configurações', 'mytheme'),'custom_fields_box_content_restritos','post','normal','high');
add_meta_box('theme-settings',__('Configurações', 'mytheme'),'custom_fields_box_content_restritos','novidades','normal','high');
}
}
add_action('admin_menu', 'custom_fields_box_projetos');
function custom_fields_insert_restritos($pID) {
global $theme_metaboxes_restritos;
foreach ($theme_metaboxes_restritos as $theme_metabox) {
$var = $theme_metabox["name"];
if (isset($_POST[$var])) {
if( get_post_meta( $pID, $theme_metabox["name"] ) == "" )
add_post_meta($pID, $theme_metabox["name"], $_POST[$var], true );
elseif($_POST[$var] != get_post_meta($pID, $theme_metabox["name"], true))
update_post_meta($pID, $theme_metabox["name"], $_POST[$var]);
elseif($_POST[$var] == "")
delete_post_meta($pID, $theme_metabox["name"], get_post_meta($pID, $theme_metabox["name"], true));
}
}
}
add_action('wp_insert_post', 'custom_fields_insert_restritos');
Para pegar os valores dos campos personalizados dentro de posts, páginas ou customposts use o código dentro do loop do WordPress:
//Pega os campos personalizados
$dia = get_post_meta($post->ID, 'dia', true);
$mes = get_post_meta($post->ID, 'mes', true);
$ano = get_post_meta($post->ID, 'ano', true);
Postado em 6 de outubro de 2011 por Henderson | Categorias: Úteis | Sem comentários » | Comentar
Para usar as funções do WordPress em qualquer arquivo fora do tema basta incluir o arquivo wp-blog-header.php que fica na raiz da instalação do WordPress. Use o código abaixo:
<?php
/* Usar as funções do WordPress dentro de um arquivo fora do tema */
define('WP_USE_THEMES', false);
require('wp-blog-header.php');
?>
Para usar um arquivo que não pertence ao tema que esteja na pasta do tema basta colcoar o caminho completo do arquivo wp-blog-header.php, veja:
<?php
/* Usar as funções do WordPress dentro de um arquivo fora do tema */
define('WP_USE_THEMES', false);
require('../../../wp-blog-header.php');
?>
Postado em 4 de outubro de 2011 por Henderson | Categorias: Úteis | Tags: Sidebar blog | Sem comentários » | Comentar
<h3>Arquivos</h3>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>
<h3>Categorias</h3>
<ul>
<?php wp_list_categories('title_li=&show_count=1');?>
</ul>
<h3>Links</h3>
<ul>
<?php wp_list_bookmarks('title_li=&categorize=0');?>
</ul>
<h3>Tags</h3>
<p><?php wp_tag_cloud();?></p>
Postado em 30 de setembro de 2011 por Henderson | Categorias: PHP, Úteis | Tags: Select estados | Sem comentários » | Comentar
Abaixo um código útil para listar todos os estados brasileiros e as rescpectivas siglas dentro de um select:
<select name="estado" style="width:500px;" maxlength="150" />
<option value="">Selecione ...</option>
<option value="AC">Acre</option>
<option value="AL">Alagoas</option>
<option value="AP">Amapá</option>
<option value="AM">Amazonas</option>
<option value="BA">Bahia</option>
<option value="CE">Ceará</option>
<option value="DF">Distrito Federal</option>
<option value="GO">Goiás</option>
<option value="ES">Espírito Santo</option>
<option value="MA">Maranhão</option>
<option value="MT">Mato Grosso</option>
<option value="MS">Mato Grosso do Sul</option>
<option value="MG">Minas Gerais</option>
<option value="PA">Pará</option>
<option value="PB">Paraiba</option>
<option value="PR">Paraná</option>
<option value="PE">Pernambuco</option>
<option value="PI">Piauí</option>
<option value="RJ">Rio de Janeiro</option>
<option value="RN">Rio Grande do Norte</option>
<option value="RS">Rio Grande do Sul</option>
<option value="RO">Rondônia</option>
<option value="RR">Roraima</option>
<option value="SP">São Paulo</option>
<option value="SC">Santa Catarina</option>
<option value="SE">Sergipe</option>
<option value="TO">Tocantins</option>
</select>
Abaixo um código em PHP que pega o nome do estado brasileiro através da sigla:
// Pega o nome do estado através da sigla
switch ($sigla_estado) {
case "AC":
$nome_stado = "Acre";
break;
case "AL":
$nome_stado = "Alagoas";
break;
case "AP":
$nome_stado = "Amapá";
break;
case "AM":
$nome_stado = "Amazonas";
break;
case "BA":
$nome_stado = "Bahia";
break;
case "CE":
$nome_stado = "Ceará";
break;
case "DF":
$nome_stado = "Distrito Federal";
break;
case "GO":
$nome_stado = "Goiás";
break;
case "RO":
$nome_stado = "Rondônia";
break;
case "ES":
$nome_stado = "Espírito Santo";
break;
case "MA":
$nome_stado = "Maranhão";
break;
case "MT":
$nome_stado = "Mato Grosso";
break;
case "MS":
$nome_stado = "Mato Grosso do Sul";
break;
case "MG":
$nome_stado = "Minas Gerais";
break;
case "PA":
$nome_stado = "Pará";
break;
case "PB":
$nome_stado = "Paraiba";
break;
case "PR":
$nome_stado = "Paraná";
break;
case "PE":
$nome_stado = "Pernambuco";
break;
case "PI":
$nome_stado = "Piauí";
break;
case "RJ":
$nome_stado = "Rio de Janeiro";
break;
case "RN":
$nome_stado = "Rio Grande do Norte";
break;
case "RS":
$nome_stado = "Rio Grande do Sul";
break;
case "RO":
$nome_stado = "Rondônia";
break;
case "RR":
$nome_stado = "Roraima";
break;
case "SP":
$nome_stado = "São Paulo";
break;
case "SC":
$nome_stado = "Santa Catarina";
break;
case "SE":
$nome_stado = "Sergipe";
break;
case "TO":
$nome_stado = "Tocantins";
break;
}
Postado em 22 de setembro de 2011 por Henderson | Categorias: CSS | Tags: Contac form 7, CSS | Sem comentários » | Comentar
Coloque o código abaixo no campo formulário do plug-in Contact Form do WordPress:
<div class="area_inicio_formulario"></div>
<div class="area_linha"></div>
<div class="area_titulo">Seu nome (obrigatório)</div>
<div class="area_campo">[text* your-name class:campo_nome]</div>
<div class="area_linha"></div>
<div class="area_titulo">Seu e-mail (obrigatório)</div>
<div class="area_campo">[email* your-email class:campo_nome]</div>
<div class="area_linha"></div>
<div class="area_titulo">Assunto</div>
<div class="area_campo">[text your-subject class:campo_nome]</div>
<div class="area_linha"></div>
<div class="area_titulo">Sua mensagem</div>
<div class="area_campo_texto">[textarea your-message class:campo_texto] </div>
<div class="area_linha"></div>
<div class="area_titulo"> </div>
<div class="area_campo">[submit class:campo_enviar "Enviar"]</div>
<div class="area_linha"></div>
No arquivo CSS do seu tema cololoque os códigos abaixo:
/*FORMULARIOS*/
.area_inicio_formulario{
display: inline;
float: left;
height: 20px;
widows: 100%;
clear: both;
}
.area_titulo{
display: inline;
float: left;
font-size: 12px;
height: 40px;
margin-left: 20px;
margin-right: 10px;
text-align: right;
width: 170px;
}
.area_campo{
float: left;
display: inline;
width: 190px;
height: 40px;
}
.area_campo_texto{
float: left;
display: inline;
width: 190px;
height: auto;
}
.area_linha{
clear: both;
width: 100%;
height:1px;
}
.campo_nome {
background: none repeat scroll 0 0 #F4F4F4;
border: 1px solid #E6E6E6;
font-size: 12px;
height: 20px;
padding: 2px 2px 2px 6px;
width: 250px;
}
.campo_nome:focus {
border:1px solid #999;
background:#fff;
}
.campo_texto {
border: #e6e6e6 1px solid;
font-size: 12px;
padding: 2px 2px 2px 6px;
background: #F4F4F4;
width:250px;
height: 138px;
}
.campo_enviar {
border: #e6e6e6 1px solid;
font-size: 12px;
font-weight:600;
padding: 2px;
background-color: #787878;
width:65px;
margin-left: 196px;
color: #FFFFFF;
}
Postado em 25 de agosto de 2011 por Henderson | Categorias: PHP | Tags: Select Case, Switch | Sem comentários » | Comentar
Sintaxe do switch na linguagem PHP:
<?php
switch ($i) {
case "apple":
echo "i is apple";
break;
case "bar":
echo "i is bar";
break;
case "cake":
echo "i is cake";
break;
}
?>
Referência: http://php.net/manual/pt_BR/control-structures.switch.php
Postado em 10 de agosto de 2011 por Henderson | Categorias: Java Script | Sem comentários » | Comentar
Abaixo um código em Javascript que permite digitar somente números no campo texto.
<script language='JavaScript'>
function SomenteNumero(e){
var tecla=(window.event)?event.keyCode:e.which;
if((tecla>47 && tecla<58)) return true;
else{
if (tecla==8 || tecla==0) return true;
else return false;
}
}
</script>
Para chamar a função coloque dentro do campo input text o evento onkeypress, veja o modelo abaixo:
<input type="text" size="10" value=""' onkeypress="return SomenteNumero(event);">
Postado em 10 de agosto de 2011 por Henderson | Categorias: Úteis | Tags: Banco de dados Wordpress | Sem comentários » | Comentar

Clique na imagem para ampliar
Postado em 11 de julho de 2011 por Henderson | Categorias: Páginas | Tags: wp_list_pages() | Sem comentários » | Comentar
O código abaixo cria uma lista de links para páginas filhas da página de id = 10, determinado no parâmetro child_of=10.
<ul>
<?php
$lista_subpaginas=wp_list_pages(‘depth=1&title_li=&child_of=10&echo=0′);
echo $lista_subpaginas;
?>
</ul>
O parâmetro depth=1 faz o WordPress exibir somente o primeiro nível de páginas filhas. Se quiser exibir as páginas filhas das filhas (netas) coloque depth=0.