2011-05-04 167 views
3

乾草,我需要幫助設置頁面專欄作者使用的默認列類型。它恢復到WordPress - 下一頁(默認),但是我需要它普通的普通頁面。WordPress頁面專欄作者,更改默認頁面類型

我翻看代碼,在第456行我們有一個'page_transitions'數組。數組中的第一項設置爲

'default'=> true 

但改變的第二個項目,以「默認」 =>真似乎並沒有做任何事情。

任何想法?

+0

'default'=> true? – 2011-05-04 15:35:43

+0

似乎從我的帖子中被剝奪,多麼奇怪。 – dotty 2011-05-04 15:46:34

回答

0

快速解決方案,似乎「默認」選項不會做任何事情。

在你的模板「function.php」文件中添加以下代碼,

function page_Column_Change_Default(){ 
    $current_file_name = basename($_SERVER['REQUEST_URI'], ".php"); 
    if($current_file_name == "post-new.php?post_type=page"): 
     wp_register_script('page_Column_Change_Default', 
     get_bloginfo('template_directory') . '/js/page_Column_Change_Default.js'); 
     wp_enqueue_script('page_Column_Change_Default'); 
    endif; 
} 

add_action('admin_init', 'page_Column_Change_Default'); 

然後在你的主題JS /文件夾,添加一個名爲「page_Column_Change_Default.js」的文件,它的內容應該是

jQuery(document).ready(function(){ 
    jQuery("input[value='cspc-trans-ordinary']").attr('checked', 'checked'); 
    jQuery("input[value='cspc-trans-wordpress']").removeAttr('checked'); 
}); 

基本上,第一個片段獲取當前網址並將其與「添加帖子」網址(post-new.php?post_type = page)進行比較。這決定了我們是否在「新文章」頁面上。如果我們是,它會得到一個JavaScript文件並將其顯示在適當的位置。

第二個片段(javascript文件),使用jquery取消選擇第一個單選按鈕,然後選擇第二個片段。