Sziasztok,
A seawater themet használom és amikor létrehozok egy új oldalt (Page) akkor a link a navigációba azonnal hozzáadódik. Hogyan tudnám ezeket a linkeket eltüntetni, vagy esetleg van olyan beállítás valahol, hogy ne rakja be a linket automatikusan?
Előre is köszi a választ
Van rá plugin is: Exclude Pages
De nagyon egyszerűen meg lehet oldani némi szerkesztéssel is, pugin nélkül. Biztos volt már erről is szó itt, de valahogy így kell kinéznie:
Persze lehet még ott egyéb opció is, de az "exclude" rész a lényeg, az zárja ki az oldalakat a listázásból az ID alapján.
Még bővebben, pedig itt a codex vonatkozó része.
Szia,
Köszi.
A plugin nagyon jó lenne, csak, hogy nem a fejlécből távolítja el a linket, hanem az oldal widgetből.
Ãgy néz kia header, hogy ha esetleg a kódban tudnál segíteni:
<html xmlns="http://www.w3.org/1999/xhtml" >
<meta http-equiv="Content-Type" content="; charset=" />
-
- Page Not Found
- Search Results for:
<link rel="shortcut icon" href="/images/favicon.ico">
<link rel="stylesheet" href="" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title=" RSS Feed" href="" />
<link rel="pingback" href="" />
<form method="get" action="/">
<a href="/" title="">
<?php function get_the_pa_ges() {
global $wpdb;
if ( ! $these_pages = wp_cache_get('these_pages', 'pages') ) {
$these_pages = $wpdb->get_results('select ID, post_title from '. $wpdb->posts .' where post_status = "publish" and post_type = "page" order by ID');
}
return $these_pages;
}
function list_all_pages(){
$all_pages = get_the_pa_ges ();
foreach ($all_pages as $thats_all){
$the_page_id = $thats_all->ID;
if (is_page($the_page_id)) {
$addclass = ' id="current"';
} else {
$addclass = '';
}
$output .= '
}
return $output;
}
?>
- Home ";
<?php
if (is_home()) {
$addclass = ' id="current"';
} else {
$addclass = '';
}
echo "
echo list_all_pages();?>
Ez pedig az oldalam. Azt a két csúnya nagy tabot szeretném eltűntetni, és hogy a jövőben ha hozzáadok új oldalakat akkor ne jelenjen meg tab a fejlécben.
Hát ahogy nézem ez egy saját funkciót használ a listázásra, én meg nem vagyok egy php guru, szóval ebbe csak akkor mernék belenyúlni, ha a sajátom lenne. :unsure:
Nincs véletlenül a sablonnak valami beállítások opciója az admin menüben? Mert az ilyeneknek szokott lenni.
Ha tényleg csak a Home, About és Products oldalakat szeretnéd, akkor a legegyszerűbb, ha az egész nyüves funkciót lecseréled kézi vezérlésre. Sőt, mivel úgy látom, hogy a Home egyben a Pruducts is, még egyszerűbb a helyzet.
Ezt vedd ki:
global $wpdb;
if ( ! $these_pages = wp_cache_get('these_pages', 'pages') ) {
$these_pages = $wpdb->get_results('select ID, post_title from '. $wpdb->posts .' where post_status = "publish" and post_type = "page" order by ID');
}
return $these_pages;
}
function list_all_pages(){
$all_pages = get_the_pa_ges ();
foreach ($all_pages as $thats_all){
$the_page_id = $thats_all->ID;
if (is_page($the_page_id)) {
$addclass = ' id="current"';
} else {
$addclass = '';
}
$output .= '
}
return $output;
}
?>
- Home ";
<?php
if (is_home()) {
$addclass = ' id="current"';
} else {
$addclass = '';
}
echo "
echo list_all_pages();?>
Ezt tedd be:
<li><a href="">Products
<li><a href="/about/">About