2013-01-13 81 views
0

在我的管理頁面我可以將默認模板頁面更改爲另一個自定義模板。 我需要的是:如何添加標題屬性當頁面有一個特定的模板

在我的導航標題菜單我有很多的鏈接,我必須設置a標籤的title屬性時a標籤指向將與我的自定義模板,而不是使用默認渲染頁面一。例如:

<li><a hreh=".." title="myCustom">link1</a></li> //this title will be redirected with my custom template 
<li><a hreh="..">link2</a></li> //this title will be redirected with default template 
<li><a hreh="..">link3</a></li> //this title will be redirected with default template 
<li><a hreh=".." title="myCustom">link4</a></li> //this title will be redirected with my custom template 

如果我打開header.php確保鏈接的創建人:

<?php $params = array( 
     'theme_location' =>'primary', 
     'limit' => 5, 
     'format' => 'custom', 
     'link_before' => '<span>', 
     'link_after' => '</span>'); 
     wp_nav_menu($params); 
?> 

我怎麼能檢查是否鏈接默認模板或地雷一個繪製?

+0

不,你不清楚 – Reigel

+0

我試圖更清楚編輯帖子..只是片刻:) – JackTurky

回答

1

我不確定你想要做什麼,但關於title的事情,你可以很容易地在後端添加...外觀>菜單。下面的樣本圖像..

enter image description here


我不知道這是否會幫助,但你有沒有試過讀Creating Your Own Page Templates

因此,當您創建一個頁面時,您可以選擇用於該特定頁面的模板。這樣的形象下面,

enter image description here

+0

我知道我可以手動做這個..但我試圖自動執行...如果頁面是由我的自定義模板呈現 - > set title = ... – JackTurky

0

如果你的主題是使用功能body_class,像<body <?php body_class(); ?>>,你的HTML已開始打印,你只需要在頁面目標元素是什麼:

body classes

此頁面正在使用模板文件:/twentytwelve/page-templates/front-page.php

你看有一個StackOverflow的班上有;),這是由:

add_filter('body_class', 'body_class_so_14302462'); 

function body_class_so_14302462($classes) 
{ 
    global $post; 
    if('page' != $post->post_type) 
     return $classes; 

    $classes[] = 'STACKOVERFLOW'; 
    return $classes; 
} 

不是添加類的數組,你可以使用$classes = 'custom-and-only-class';完全覆蓋它,也做各類檢查,以微調輸出。

相關問題