One Click Demo Import – WordPress plugin 外掛推薦下載

點擊下載

一鍵演示導入

外掛Plugin描述

此外掛Plugin的最佳功能是,主題作者可以在其主題中定義導入文件所以你(主題的用戶)所要做的就是點擊“導入演示數據”按鈕。

您是主題作者嗎?

設置一鍵式演示導入您的主題,您的用戶將感謝您的支持!

按照這個簡單的指南,如何為您的主題設置此外掛Plugin!

此外註冊時事通訊,因此我們可以通知您任何更新,更改或改進。

您是主題用戶嗎?

聯繫您主題的作者,讓他們了解此外掛Plugin。主題作者可以在15分鐘內使任何主題與此外掛Plugin兼容,並使其更加用戶友好。

我在哪裡可以找到主題作者的聯繫方式?

此外掛Plugin將在”外觀“下創建一個子菜單頁面,標題為導入演示數據

如果您使用的主題沒有任何預定義的導入文件,那麼您將看到三個文件上傳輸入。第一個是必需的,你必須上傳一個演示內容XML文件,用於實際的演示導入。第二個是可選的,它將要求您為窗口小部件導入提供WIE或JSON文件。您可以使用 Widget Importer& amp;創建該文件。 Exporter 外掛Plugin。第三個也是可選的,將導入自定義程序設置,選擇可以從自定義程序導出/導入外掛Plugin生成的DAT文件(僅當導出文件是從同一個創建導出文件時才會導入自定義程序設置主題)。決賽一個也是可選的,將導入您的Redux框架設置。您可以使用 Redux framework 外掛Plugin生成導出json文件。

這個外掛Plugin正在使用仍在開發中的改進的WP import 2.0,可以在這裡找到:https://github.com/humanmade/WordPress-Importer。

此外掛Plugin工作的所有進度都記錄在默認WP上載目錄的日誌文件中,以及導入過程中使用的演示導入文件。

注意:沒有設置將作者從演示導入文件“連接”到WP站點中的現有用戶(就像在原始WP Importer外掛Plugin中一樣)。所有演示內容都將在當前用戶下導入。

你想貢獻嗎?

請參閱此外掛Plugin的官方 GitHub存儲庫

屏幕截圖

多個預定義演示導入的示例,用戶可以從中進行選擇。
如果僅預定義了一個演示導入,導入頁面的外觀如何。
導入頁面的示例,未預定義導入時a.k.a手動導入。

安裝

從WordPress儀表板

訪問’外掛Plugin>添加新的’,搜索’一鍵演示導入’並安裝外掛Plugin,從外掛Plugin頁面激活’一鍵演示導入’。

從WordPress.org

點擊下載’One Click Demo Import’.Upload’one-click-demo-import’目錄到你的’/ wp-content / plugins /’目錄,使用您最喜歡的方法(ftp,sftp,scp等…)激活’One Click Demo Import’fr你的外掛Plugin頁面。

一旦外掛Plugin被激活,您將找到實際的導入頁面:Appearance – >導入演示數據。

常見問題

我已經激活了該外掛Plugin。 “導入演示數據”頁面在哪裡?

您可以在 wp-admin – >中找到導入頁面。外觀 – >導入演示數據

演示導入文件和日誌文件保存在哪裡?

演示導入中使用的文件將保存到默認的WordPress上傳目錄中。該目錄的一個示例是: ../wp-content/uploads/2016/03/

日誌文件也將在 wp-admin – >中註冊。 Media 部分,您可以輕鬆訪問它。

如何預定義演示導入?

這個問題適用於主題作者。要預定義演示導入,您只需添加以下代碼結構,並將自己的值添加到主題中(使用 pt-ocdi / import_files 過濾器):

  function ocdi_import_files (){return array(array('import_file_name'=>'Demo Import 1','categories'=> array('Category 1','Category 2'),'import_file_url'=>'http:// www.your_domain.com/ocdi/demo-content.xml','import_widget_file_url'=>'http://www.your_domain.com/ocdi/widgets.json','import_customizer_file_url'=>'http:// www.your_domain.com/ocdi/customizer.dat','import_redux'=> array(array('file_url'=>'http://www.your_domain.com/ocdi/redux.json','option_name' =>'redux_option_name',),),'import_preview_image_url'=>'http:// www.your_domain.com/ocdi/preview_import_image1.jpg','import_notice'=> __('你的意思之後在此演示中,您必須單獨設置滑塊。','your-textdomain'),'preview_url'=> 'http://www.your_domain.com/my-demo-1',),array('import_file_name'=>'演示導入2','類別'=>數組('新類別','舊類別'),'import_file_url'=>'http://www.your_domain.com/ocdi/demo-content2.xml','import_widget_file_url'=>'http://www.your_domain.com/ocdi/widgets2。 json','import_customizer_file_url'=>'http://www.your_domain.com/ocdi/customizer2.dat','import_redux'=> array(array('file_url'=>'http:// www。 your_domain.com/ocdi/redux.json','option_name'=>'redux_option_name',),array('file_url'=>'http://www.your_domain.com/ocdi/redux2.json',' option_name'=>'redux_option_name_2',),),'import_preview_image_url'=>'http:// w ww.your_domain.com/ocdi/preview_import_image2.jpg','import_notice'=> __('此導入的特殊說明。','your-textdomain'),'preview_url'=> 'http://www.your_domain.com/my-demo-2',),);} add_filter('pt-ocdi / import_files','ocdi_import_files');  

您可以設置內容導入,窗口小部件,自定義程序和Redux框架導入文件。您還可以定義預覽圖像,該圖像僅在定義了多個演示導入時使用,以便用戶可以看到導入之間的差異。可以為每個演示導入分配類別,以便可以輕鬆過濾它們。預覽URL將在預定義的演示項目中顯示“預覽”按鈕,該按鈕將在新選項卡中打開此URL,用戶可以查看演示網站的外觀即

如何在導入程序完成後自動分配“首頁”,“帖子頁面”和菜單位置?

您可以使用 pt-ocdi / after_import 操作掛鉤執行此操作。代碼如下所示:

  function ocdi_after_import_setup(){//將菜單分配給它們的位置。 $ main_menu = get_term_by('name','Main Menu','nav_menu'); set_theme_mod('nav_menu_locations',array('main-menu'=> $ main_menu-> term_id,)); //分配首頁和帖子頁面(博客頁面)。 $ front_page_id = get_page_by_title('Home'); $ blog_page_id = get_page_by_title('博客'); update_option('show_on_front','page'); update_option('page_on_front',$ front_page_id-> ID); update_option('page_for_posts',$ blog_page_id-> ID);} add_action('pt-ocdi / after_import','ocdi_after_import_setup');  

如何使用本地導入文件(來自主題文件夾)?

您必須使用與上例相同的過濾器,但數組鍵略有不同: local_ * 。值必須是導入文件的絕對路徑(而不是URL)。要使用位於主題文件夾中的本地導入文件,請使用以下代碼。注意:確保您的導入文件可讀!

  function ocdi_import_files(){return array(array('import_file_name'=>'Demo Import 1','categories'=> array('Category 1','Category 2'), 'local_import_file'=> trailingslashit(get_template_directory())。'ocdi / demo-content.xml','local_import_widget_file'=> trailingslashit(get_template_directory())。'ocdi / widgets.json','local_import_customizer_file'=> trailingslashit(get_template_directory())。'ocdi / customizer.dat','local_import_redux'=> array(array('file_path'=> trailingslashit(get_template_directory())。'ocdi / redux.json','option_name'=>'redux_option_name',),),'import_preview_image_url'=> 'http://www.your_domain.com/ocdi/preview_import_image1.jpg','import_notice'=> __('導入此演示後,您必須單獨設置滑塊。','your-textdomain'),'preview_url'=> 'http://www.your_domain.com/my-demo-1',),array('import_file_name'=>'演示導入2','類別'=>數組('新類別','舊類別'),'local_import_file'=> trailingslashit(get_template_directory())。'ocdi / demo-content2.xml','local_import_widget_file'=> trailingslashit(get_template_directory())。'ocdi / widgets2.json','local_import_customizer_file' => trailingslashit(get_template_directory())。'ocdi / customizer2.dat','local_import_redux'=> array(array('file_path'=> trailingslashit(get_template_directory())。'ocdi / redux.json',' option_name'=>'redux_option_name',),array('file_path'=> trailingslashit(get_template_directory())。'ocdi / redux2.json','option_name'=>'re dux_option_name_2',),),'import_preview_image_url'=> 'http://www.your_domain.com/ocdi/preview_import_image2.jpg','import_notice'=> __('此導入的特殊說明。','your-textdomain'),'preview_url'=> 'http://www.your_domain.com/my-demo-2',),);} add_filter('pt-ocdi / import_files','ocdi_import_files');  

如何根據選擇的預定義導入處理不同的“導入設置後”?

一個主題作者可能會問這個問題,想要為多個預定義的演示導入實現不同的導入設置。假設我們已經使用以下名稱預定義了兩個演示導入:“Demo Import 1”和“Demo Import 2”,導入設置後的代碼將是(使用 pt-ocdi / after_import 過濾器):

  function ocdi_after_import($ selected_import){echo“這將在所有導入後顯示!”; if('Demo Import 1'=== $ selected_import ['import_file_name']){echo“如果用戶選擇Demo Import 1,這將僅在導入後顯示;”; //在定制器set_theme_mod('logo_img',get_template_directory_uri()。'/ assets / images / logo1.png')中設置徽標; } elseif('Demo Import 2'=== $ selected_import ['import_file_name']){echo“如果用戶選擇Demo Import 2,這將僅在導入後顯示;”; //在定制器set_theme_mod('logo_img',get_template_directory_uri()。'/ assets / images / logo2.png')中設置徽標; add_action('pt-ocdi / after_import','ocdi_after_import');  

我可以在導入小部件之前添加一些代碼嗎?

當然可以使用 pt-ocdi / before_widgets_import 動作。您還可以定位不同的預定義演示導入,如上例所示。以下是 pt-ocdi / before_widgets_import 操作的簡單示例代碼:

 函數ocdi_before_widgets_import($ selected_import){echo“在此處添加您的代碼,這些代碼將在小部件之前執行得到導入!“;} add_action('pt-ocdi / before_widgets_import','ocdi_before_widgets_import');  

如何通過WP-CLI導入?

在我們加入的這個pugin的2.4.0版本中d兩個WP-CLI命令:

wp ocdi list – 這將列出當前活動主題可能具有的任何預定義的演示導入,

wp ocdi import – 其中有幾個可用於導入所需內容的選項(內容/小部件/定製程序/預定義演示)。我們來看看下面的這些選項。

wp ocdi導入選項:

wp ocdi import [-content =] [-widgets =] [-customizer =] [-predefined =]

- -content = LT;文件> – 將使用< file>中指定的WP導入文件運行內容導入。 參數,

--widgets =< file> – 將使用< file>中指定的小部件導入文件運行小部件導入。 參數, --customizer =< file> – 將使用< file>中指定的自定義程序導入文件運行自定義程序設置導入。 參數, --predefined =< index> – 將使用< index>中預定義導入的索引運行主題預定義導入。 參數(您可以使用 wp ocdi list 命令檢查每個預定義演示導入使用的索引)

可以同時混合使用內容,窗口小部件和自定義程序選項。如果設置了預定義選項,則它將忽略所有其他選項並導入預定義的演示數據。

我是主題作者,我想更改外掛Plugin介紹文本,我該怎麼做?

您可以使用 pt-ocdi / plugin_intro_text 過濾器更改外掛Plugin介紹文本:

  function ocdi_plugin_intro_text($ default_text){$ default_text。='< div class =“ocdi__intro-text”>這是添加到此外掛Plugin開頭文字的自定義文字。< / div>';返回$ default_text;} add_filter('pt-ocdi / plugin_intro_text','ocdi_plugin_intro_text');  

要在單獨的“框”中添加一些文本,您應該將文本包裝在一個帶有“ocdi__intro-text”類的div中,就像上面的代碼示例一樣。

如何在內容導入期間禁用生成較小的圖像(縮略圖)

這將大大縮短導入內容(圖像)所需的時間,但只會導入原始大小的圖像。您可以使用過濾器禁用它,因此只需將此代碼添加到主題function.php文件中:

  add_filter('pt-ocdi / regenerate_thumbnails_in_content_import','__ return_false');  

如何更改外掛Plugin頁面的位置,標題和其他參數?

作為主題作者,您不喜歡外觀 – >中“導入演示數據”外掛Plugin頁面的位置。導入演示數據?您可以使用下面的過濾器更改它。除了位置,您還可以更改標題或頁面/菜單以及其他一些參數。

  function ocdi_plugin_page_setup($ default_settings){$ default_settings ['parent_slug'] ='themes.php'; $ default_settings ['page_title'] = esc_html __('One Click Demo Import','pt-ocdi'); $ default_settings ['menu_title'] = esc_html __('導入演示數據','pt-ocdi'); $ default_settings ['capability'] ='import'; $ default_settings ['menu_slug'] ='pt-one-click-demo-import'; return $ default_settings;} add_filter('pt-ocdi / plugin_page_setup','ocdi_plugin_page_setup');  

如何在內容導入執行之前執行某些操作?

在版本2.0.0中有一個新的操作掛鉤: pt-ocdi / before_content_import ,它將允許您在內容導入開始之前掛鉤。代碼的示例如下所示:

  function ocdi_before_content_import($ selected_import){if('Demo Import 1'=== $ selected_import ['import_file_name']){//在這裡,您可以在內容導入開始之前為“Demo Import 1”執行操作。 echo“在導入1之前”; } else {//在這裡,您可以在內容導入開始之前為所有其他導入執行操作。迴聲“在導入2之前”; add_action('pt-ocdi / before_content_import','ocdi_before_content_import');  

如何在自定義程序導入中啟用`customize_save *`wp動作掛鉤?

這很簡單,只需將其添加到您的主題:

  add_action('pt-ocdi / enable_wp_customize_save_hooks','__ return_true');  

這將在導入自定義程序數據時啟用以下WP掛鉤: customize_save customize_save_ * customize_save_after

如何配置多網格佈局導入彈出確認?

如果要禁用彈出確認模式窗口,請使用此過濾器:

  add_filter('pt-ocdi / enable_grid_layout_import_popup_confirmation','__ return_false');  

如果您只想更改我們用於彈出確認的jQuery模式窗口的一些選項,請使用此過濾器:

  function my_theme_ocdi_confirmation_dialog_options($ options){ return array_merge($ options,array('width'=> 300,'dialogClass'=>'wp-dialog','resizable'=> false,'height'=>'auto','modal'= > true,));} add_filter('pt-ocdi / confirmation_dialog_options','my_theme_ocdi_confirmation_dialog_options',10,1);  

如何在成功導入演示後禁用ProteusThemes品牌推廣通知?

您可以使用WP過濾器禁用品牌宣傳。您需要做的就是將這段代碼添加到您的主題中:

  add_filter('pt-ocdi / disable_pt_branding','__ return_true');  

並且不會顯示通知。

我無法激活外掛Plugin,因為致命錯誤,我該怎麼辦?

更新:從版本1.2.0開始,現在有一個管理錯誤通知,聲明此外掛Plugin所需的最小PHP版本是5.3.2。

您想要激活外掛Plugin,但出現此錯誤:

外掛Plugin無法激活,因為它觸發了致命錯誤

這種情況發生了,因為您的託管服務器使用的是非常舊版本的PHP。此外掛Plugin需要PHP版本至少 5.3.x ,但我們建議版本 5.6.x 或更好 7.x 。請與您的託管公司聯繫,要求他們更新您網站的PHP版本。

導入問題,我們無法在外掛Plugin中修復

請訪問此文檔頁面,以獲取有關導入數據問題的更多答案。

評論

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

shares