MerlinWP - 更好的WordPress主題設置向導

    Merlin WP是即將推出的,高度可配置的WordPress主題設置向導,專為主題開發人員而構建。

    Merlin WP旨在解決繁瑣而繁瑣的WordPress主題設置和入門過程。它使安裝新的WordPress主題,推薦的WordPress插件,自定義程序設置,小部件和演示內容成為令人興奮和令人愉悅的用戶體驗。

    官網:https://merlinwp.com

    Github:https://github.com/richtabor/MerlinWP

    本站下載(2019.09.23):

    MerlinWP-master.zip

    提取碼:無
    解壓碼:無
    MerlinWP - 更好的WordPress主題設置向導
    MerlinWP - 更好的WordPress主題設置向導

    用法

    1.將Merlin WP添加到您的WordPress主題

    首先,從Merlin WP GitHub存儲庫下載最新版本。接下來,將發行版中的所有文件添加到您的主題中。

    現在,您所需要做的就是需要class-merlin.php該類,merlin-config.php并且composer會自動加載您的文件functions.php,如下所示:

    require_once get_parent_theme_file_path('/ inc/merlin/vendor/autoload.php '); 
    require_once get_parent_theme_file_path('/ inc/merlin/class-merlin.php '); 
    require_once get_parent_theme_file_path('/ inc/merlin-config.php ');
    

    在上面的示例中,/merlin/目錄和merlin-config.php文件都放置在主題的/inc/目錄位置中。另外,如果您的主題中包含TGMPA,請確保在其后包括Merlin WP。

    2.配置Merlin WP

    merlin-config.php文件告訴Merlin WP該類的安裝位置。在此配置文件中,您還可以啟用Easy Digital Downloads Software許可證激活步驟。

    配置文件還允許您修改任何文本字符串。

    • directory—在主題中放置merlin代碼目錄的位置(例如:inc/merlin,如果您將merlin文件夾放置在主題的inc文件夾中)
    • merlin_url?— Merlin WP將存在的管理URL段
    • child_action_btn_url?—子主題生成器的“了解更多”鏈接的網址
    • dev_mode?—保留“ WordPress管理員”>“外觀”部分下的“主題設置”菜單項以進行測試
    • license_step?—打開許可證激活(與Easy Digital Downloads Software許可兼容)
    • license_help_url?—有關許可的自定義幫助鏈接
    • edd_item_name?— EDD項目名稱必須與EDD_Theme_Updater_Admin類的config參數中的item_name相同。
    • edd_theme_slug?— EDD段塞必須與EDD_Theme_Updater_Admin類的config參數中的theme_slug相同。
    • edd_remote_api_url?— EDD遠程API URL必須與EDD_Theme_Updater_Admin類的config參數中的remote_api_url相同。

    3.定義演示內容導入文件

    您將需要以下文件:

    擁有這些文件后,您可以將它們上傳到服務器(推薦),或將它們包括在主題中的某個位置。接下來,在主題中定義一個過濾器,以使WP Merlin知道這些文件位于何處。根據放置導入文件的位置,有兩種方法來定義過濾器:

    1.如果將導入文件上載到服務器,請使用此代碼示例并進行編輯,以適合您的文件位置:

    function merlin_import_files() {
    	return array(
    		array(
    			'import_file_name'           => 'Demo Import',
    			'import_file_url'            => 'http://www.your_domain.com/merlin/demo-content.xml',
    			'import_widget_file_url'     => 'http://www.your_domain.com/merlin/widgets.json',
    			'import_customizer_file_url' => 'http://www.your_domain.com/merlin/customizer.dat',
    			'import_preview_image_url'   => 'http://www.your_domain.com/merlin/preview_import_image1.jpg',
    			'import_notice'              => __( 'A special note for this import.', 'your-textdomain' ),
    			'preview_url'                => 'http://www.your_domain.com/my-demo-1',
    		),
    	);
    }
    add_filter( 'merlin_import_files', 'merlin_import_files' );
    

    2.如果將導入文件包括在主題的某個位置,請使用以下代碼示例:

    function merlin_local_import_files() {
    	return array(
    		array(
    			'import_file_name'             => 'Demo Import',
    			'local_import_file'            => get_parent_theme_file_path( '/inc/demo/content.xml' ),
    			'local_import_widget_file'     => get_parent_theme_file_path( '/inc/demo/widgets.wie' ),
    			'local_import_customizer_file' => get_parent_theme_file_path( '/inc/demo/customizer.dat' ),
    			'import_preview_image_url'     => 'http://www.your_domain.com/merlin/preview_import_image1.jpg',
    			'import_notice'                => __( 'A special note for this import.', 'your-textdomain' ),
    			'preview_url'                  => 'http://www.your_domain.com/my-demo-1',
    		),
    	);
    }
    add_filter( 'merlin_import_files', 'merlin_local_import_files' );
    

    多個演示導入

    如果您有多個演示導入,則只需使用適當的數據定義多個數組。有關兩個預定義的演示導入的示例,請查看merlin-filters-sample.php文件。

    Redux框架導入

    如果您在主題中使用Redux Framework,則也可以將其導入。請查看該merlin-filters-sample.php文件,以獲取有關如何定義Redux導入文件的示例。

    4.輕松數字下載軟件許可證激活

    您將需要使用EDD和EDD軟件許可附加組件在設置向導中部署此步驟。默認情況下,此步驟是禁用的,因此您必須在merlin-config.php文件中啟用它(請查看上面的“?配置Merlin WP”步驟)。

    merlin-config.php文件中配置了所有必需的設置后,將在子主題步驟之后立即顯示許可證激活步驟。

    集成是針對EDD許可主題示例完成的,您也可以將其添加到主題中。這將添加一個主題許可證頁面,用戶可以在其中禁用或檢查許可證的到期日期。

    5.添加過濾器

    軟件包下載merlin-filters-sample.php中包含一個文件,其中包含可用于修改Merlin的不同過濾器的示例。一個主要的例子是使用merlin_generate_child_functions_php過濾器來修改所生成的子主題functions.php文件的內容。

    您可能還需要過濾主題演示的主頁,以便Merlin WP一旦完成運行,就知道將哪些頁面設置為主頁。

    6.調試/日志文件

    在中創建一個日志文件.../wp-content/uploads/merlin-wp/main.log。在日志文件中,您會看到哪里出了問題。

    7.測試

    為了進行測試,您將需要創建一個新的標準WordPress安裝并添加集成了Merlin WP的主題構建。然后,您可以使用WP Reset插件來重置并運行更多測試。

    彩色漸變邊框按鈕 - CSS筆記

    2020-5-28 11:19:35

    插件

    Wp shortcodes - WordPress可視化短代碼簡碼(解決JS兼容問題)

    2020-7-26 0:16:00

    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    0 條回復 A文章作者 M管理員
      暫無討論,說說你的看法吧
    ?
    個人中心
    購物車
    優惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 亚洲av乱码一区二区三区香蕉| 波多野结衣一区二区三区88| 91福利视频一区| 国产成人一区二区三区在线观看| 中文字幕精品一区影音先锋| 国产成人欧美一区二区三区| 一区二区三区日本电影| 国产一区二区电影在线观看| 日本无码一区二区三区白峰美| 亚洲国产精品一区二区第一页免 | 国产一区二区在线观看麻豆| 国产精品一区二区三区免费| 一区二区三区在线看| 亚洲日本一区二区三区| 亚洲综合av一区二区三区| 国产成人久久精品麻豆一区| 国内自拍视频一区二区三区| 精品国产一区二区麻豆| 相泽亚洲一区中文字幕| 精品国产一区二区二三区在线观看| 中文字幕亚洲乱码熟女一区二区 | 久久久久99人妻一区二区三区| 亚洲一区免费在线观看| 久久久久国产一区二区三区| 无码人妻精一区二区三区| 日本欧洲视频一区| 精品理论片一区二区三区| 国产一区在线mmai| 久久久91精品国产一区二区三区| 国产激情一区二区三区在线观看 | 日韩一区二区三区免费体验| 国偷自产Av一区二区三区吞精| 欧亚精品一区三区免费| 精品国产免费一区二区三区香蕉 | 一本久久精品一区二区| 亚洲AV无码片一区二区三区| 国产成人精品一区二区三在线观看| 呦系列视频一区二区三区| 亚洲AV日韩AV天堂一区二区三区| 亚洲日本一区二区| 2022年亚洲午夜一区二区福利|