2016-05-31 40 views
0

添加一個固定的ID,以身在WordPress的應該是相當簡單,有過網絡上一個好的搜索,但大部分的解決方案過於複雜。通過的functions.php

試圖執行一個jQuery菜單系統,需要一個機構ID,以便通過ID爲目標添加到我的WordPress網站的主體,更方便我這樣認爲。

我想通過functions.php中添加此,以避免直接在子主題觸摸主題的頭文件櫃面更新等的

到目前爲止,我有以下 - 似乎並不奏效,雖然哈哈,所以我明顯錯過了一些明顯的東西!

試圖目標的所有頁面,然後添加ID爲 'ST-容器'

在此先感謝:

// create a custom function 
 
function my_custom_body_id($id) { 
 
    if (is_page()) $id = 'st-container'; 
 
    return $id; 
 
}; 
 
add_filter('body_id','my_custom_body_id');

回答

0

https://codex.wordpress.org/Function_Reference/body_class

add_filter('body_class', 'my_class_names'); 
function my_class_names($classes) { 
    // add 'st-container' to the $classes array 
    if(is_page()) { 
     $classes[] = 'st-container'; 
    } 
    // return the $classes array 
    return $classes; 
} 

給這是一個去 - 你需要返回一個AR ray

+0

感謝哥們我實際上使用這個,這是一個類 - 我想盡可能添加一個ID :) – user4329628

+0

只是重新讀了一遍,哎呀,你能不能通過類的目標身體? –

+0

我想我可以做到這一點!你認爲ID會更難嗎?我試圖使用$ id而不是$ classes?並添加過濾器「body_id」:/ – user4329628