実現したいこと
ここに実現したいことを箇条書きで書いてください。
- Localで作成したWordpressサイトをGithub Actionsでサーバーにアップロードしたい。
前提
Xserverを使用して、既にサーバー側のWordpressは構築されている。
アップロードにはFilezillaを使用。以後、Github Actionsを使用して更新を予定。
WordpressのテーマはSnow Monkey。
WprdpressのプラグインにMy Snow Monkey Lightを使用。
Sassには、VSCodeの拡張機能であるLiveSassCompilerを使用。
■■
LiveSassCompilerのsetting jsonは以下の通り。
setting
1 2 "liveSassCompile.settings.formats": [ //Sassの出力内容の設定 3 { 4 "format": "expanded", //nested、compact、compressedのどれかを選ぶ 5 "extensionName": ".css", //style.cssとして出力 6 "savePath": "../assets2/css/style.css" //cssフォルダの中にstyle.cssを出力 7 } 8 ], 9 "liveSassCompile.settings.excludeList": [ //対象外とするフォルダを指定 10 "/node_modules/**", 11 "/.vscode/**", 12 "/.history/**" 13 ], 14 "liveSassCompile.settings.autoprefix": [ 15 16 //ベンダープレフィックスの指定 17 "last 2 versions", 18 "ie >= 11", 19 "Android >= 4", 20 "ios_saf >= 8" 21 ], 22 23
My Snow Monkeyのコードは以下の通り。
PHP
1<?php 2/** 3 * Plugin name: My Snow Monkey Lite 4 * Plugin URI: https://github.com/Olein-jp/my-snow-monkey-lite 5 * Author: Koji Kuno 6 * Author URI: https://olein-design.com 7 * Description: Snow Monkey をカスタマイズするためのプラグイン雛形ライト版です。WordPress や Snow Monkey を活用した制作にお困りの方は有償相談を承っております。ぜひご活用ください。 8 * Version: 1.0.0 9 * 10 * @package my-snow-monkey 11 * @author inc2734 12 * @license GPL-2.0+ 13 */ 14 15/** 16 * Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする 17 */ 18$theme = wp_get_theme( get_template() ); 19if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { 20 return; 21} 22 23/** 24 * Directory url of this plugin 25 * 26 * @var string 27 */ 28define( 'MY_SNOW_MONKEY_URL', untrailingslashit( plugin_dir_url( __FILE__ ) ) ); 29 30/** 31 * Directory path of this plugin 32 * 33 * @var string 34 */ 35define( 'MY_SNOW_MONKEY_PATH', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); 36 37/** 38 * Register style 39 */ 40add_action( 41 'wp_enqueue_scripts', 42 function() { 43 wp_enqueue_style( 44 'my-snow-monkey-lite-style', 45 MY_SNOW_MONKEY_URL . '/assets2/css/style.css', 46 47 [ Framework\Helper::get_main_style_handle() ], 48 filemtime( MY_SNOW_MONKEY_PATH . '/assets2/css/style.css' ) 49 ); 50 51 wp_enqueue_script( 52 'my-snow-monkey-lite-scripts', 53 MY_SNOW_MONKEY_URL . '/assets/js/scripts.js', 54 null, 55 filemtime( MY_SNOW_MONKEY_PATH . '/assets2/js/scripts.js' ), 56 true 57 ); 58 } 59); 60 61/** 62 * Register Style for Editor 63 */ 64add_action( 65 'after_setup_theme', 66 function() { 67 add_theme_support( 'editor-styles' ); 68 69 add_editor_style( MY_SNOW_MONKEY_URL . '/assets2/css/editor-style.css' ); 70 } 71); 72 73 74// Googleフォントの読み込み 75function google_font_scripts() { 76 wp_enqueue_style( 'google-web-style', '//fonts.googleapis.com/css2?family=Shippori+Mincho&display=swap' ); 77} 78add_action( 'wp_enqueue_scripts', 'google_font_scripts' );
VSCodeのディレクトリーは以下の通り
問題点
Sassの変換はエラーは生じないが、VSCodeのディレクトリーでassets2/css/style.cssにコードが作成されない。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/07/10 07:33