2016-01-21 77 views
1

我已經接管了安裝WooCommerce的Wordpress(4.4.1)站點的維護。 (主題是Cheope) - 網站的所有者不再與之前維護它的人聯繫。WordPress的WooCommerce YIT Metaboxes

我原來的問題是這樣的,但請參閱下面編輯爲更多信息有關的實際問題

我的問題是,你如何添加自定義選項卡的產品?我可以看到前面的人已經對較老的產品做過這些,但是我看不到他們在哪裏做了。

的自定義選項卡插件未安裝,但我可以從他們被存儲爲postmeta領域與meta_id = _custom_tabs出口看 - 我看不到在管理屏幕的任何地方輸入數據。

編輯

OK,我發現它應該是,那是,應該有它在wp-content/themes/cheope/theme/metaboxes.php註冊metabox表現,它採用yit_add_option_metabox()

但是處理ISN」甚至沒有得到這個php文件,也沒有包含這個文件。 wp-content/themes/cheope/core/metaboxes.php

奇怪的是,當我將代碼&數據庫下載到我自己的計算機(Windows XAMPP服務器)時,它工作正常。

+0

https://docs.woothemes.com/document/editing-product-data-tabs/ – rnevius

+0

@rnevius是的,我在研究過程中遇到過這樣的問題,但我並不想真正改變任何代碼:功能必須已經因爲它已經在爲現有產品工作。我正在尋找將數據輸入到管理員的位置。 – colmde

+0

對於我們來說,瞭解之前的開發者是否可以定製編碼並不現實。 rnevius'鏈接會告訴你如何處理自定義選項卡,這應該可以幫助你追蹤前一個開發者的工作。 – helgatheviking

回答

0

那麼我找到了答案。

在Cheope主題,YIT_Metabox類與其他插件衝突有安裝...即

YIT WooCommerce阿賈克斯產品過濾
YIT WooCommerce比較
YIT WooCommerce心願

..其中所有這些類聲明自己的類別爲YIT_Metabox,因此可以防止宣佈Cheope YIT_Metabox

取消激活這些插件會在產品編輯頁面中帶回失蹤的Metabox。從更長遠的角度來看,我不太確定...我可以重命名YIT_Metabox,但這可能會刪除我升級主題的能力/ WooCommerce

只有這些插件的較新版本纔會造成衝突,因此以前的開發人員從來沒有遇到過這個問題,並在某個階段有人升級他們,但我想只是從來沒有注意到。