2015-12-18 28 views
0

Knightlabs的插件Storymaps似乎與我的CPT之一的存檔頁面發生某種衝突。Knightlabs Storymap插件破解CPT存檔頁面

我有一個名爲「日誌」的CPT,爲此我設置了一個名爲archive-journal.php的存檔模板,直到安裝完此插件爲止。如果我禁用插件,它會再次正常工作。當插件啓用時,頁面將忽略archive.php並恢復爲index.php

我已經註銷插件的腳本和樣式表(見下文)(除了在使用它的頁面上),但沒有運氣。

任何人都可以提出任何建議嗎?

function kmp_deregister_plugins() { 
    if (!is_page('map')) { // All pages except 'map' 
     wp_deregister_script('storymap-javascript'); 
     wp_deregister_style('storymap-stylesheet'); 
    } 
} 

add_action('wp_enqueue_scripts', 'kmp_deregister_plugins', 100); 

我遇到的問題是 - 除了標題,側邊欄和頁腳之外沒有加載任何內容。我插入了一些代碼來識別正在使用的模板,並且出於某種原因它缺省爲index.php

當wp-config中的debug設置爲true時,我看到以下內容?我不懂這啥意思?

注意:WP_Widget的被調用構造函數方法從版本4.3.0開始已被棄用!改用__construct()。 in /homepages/26/d247113712/htdocs/kurdmem/staging/wp-includes/functions.php on line 3619警告:無法修改標題信息 - 已經發送的標題(在/ homepages/26/d247113712/htdocs/kurdmem /分期/ WP-包括/ functions.php中:3619)在/homepages/26/d247113712/htdocs/kurdmem/staging/wp-includes/pluggable.php上線1228

+0

在您的存檔頁面上導致了什麼實際問題? –

+0

嗨@JamesJones,除了標題,邊欄和頁腳之外,沒有任何內容被加載。我插入了一些代碼來標識正在使用的模板,出於某種原因它缺省爲index.php? –

+0

任何PHP錯誤? –

回答

0

看你的錯誤,好像正在調用wp_redirect()。這是1228行/wp-includes/pluggable.php這可能可以解釋爲什麼你被帶到index.php而不是你想要的檔案。

Storymaps不具有wp_redirect()任何實例,但有一個是Storymaps需要一個名爲「高級自定義字段」,這表明在\wp-content\plugins\advanced-custom-fields\core\api.phpwp_redirect()實例在功能acf_form_head()插件。我認爲你也有這個插件安裝和活動。你可能想要檢查是否被調用。也許你可以從那裏回來。

+0

嗨,詹姆斯。感謝您的信息。我知道,如果我停用Storymaps和ACF插件一切正常,但我堅持如何解決這個衝突。如果你有任何建議,除了上述,這將是偉大的。我不想編輯任何核心插件文件,因爲我最終無法在將來更新它們。 –

+0

ACF在https://github.com/elliotcondon/acf上有一個github。您可以克隆他們的回購,進行更改,然後執行拉取請求。或者你可以簡單地聯繫插件作者。無論你是作者還是作者,都需要做一些診斷和修改。 –