フォーラムへの返信
-
投稿者投稿
-
「Parse error: syntax error, unexpected ‘/’, expecting end of file in /home/xs715608/haseblo.com/public_html/wp-content/plugins/my-snow-monkey/my-snow-monkey.php on line 12
このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。WordPress のトラブルシューティングについてはこちらをご覧ください。」 です。
<?php
/**
* Plugin name: My Snow Monkey
* Description: このプラグインに、あなたの Snow Monkey 用カスタマイズコードを書いてください。
* Version: 0.2.3
*
* @package my-snow-monkey
* @author inc2734
* @license GPL-2.0+
*// ←12行目のコードです。
Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする*/
$theme = wp_get_theme( get_template() );
if ( ‘snow-monkey’ !== $theme->template && ‘snow-monkey/resources’ !== $theme->template ) {
return;
}♥ 0いいねをした人: 居ませんはい、存在します。
先ほど改めてアップロードしてみたところ、pluginsフォルダの中に
plugins/my-snow-monkey/css/style.css
plugins/my-snow-monkey/css/style.css.map
plugins/my-snow-monkey/my-snow-monkey.php
plugins/my-snow-monkey/README.md
ができましたが、この状態だと、Word Pressで「plugins/my-snow-monkey/my-snow-monkey.php on line 12 このサイトで重大なエラーが発生しました」 と出てきてしまいました。
♥ 0いいねをした人: 居ませんはい、おっしゃる通りです。
Cyber duckにアップロードをすると、プラグインの一覧からmy snow monkeyの表示がなくなってしまいます。
♥ 0いいねをした人: 居ませんご回答ありがとうございます。よく理解できました。
環境はサーバー上です。Cyber duckで確認したところ、plugins/my-snow-monkey/style.css となっていたため、フォルダを追加し、plugins/my-snow-monkey/css/style.cssとなるようにしました。
VSCodeで書き換えた後はCyber duckにファイルをアップロードしているのですが、アップロードした瞬間Word Pressで有効化したはずのmy-snow-monkeyのプラグインが消えてしまいます。
これはどうすることでで解決ができるのでしょうか。
♥ 0いいねをした人: 居ません修正いただき、ありがとうございます。
– My Snow Monkey プラグインが有効化されているか→Word Pressのプラグインのページを確認したところ、有効化されていました
– plugins/my-snow-monkey/css/style.css が実際に存在するか→Cyber duckで確認したところ、ファイルが見当たりませんでした。(この確認方法でよろしいでしょうか)
– 適当なページを開いて「ページのソースを表示」したとき、HTML 中に plugins/my-snow-monkey/css/style.css を読み込んでいる <link href=”…”> が存在するか
→plugins/my-snow-monkey/css/style.cssが実際に存在しないため、<link href=”…”>も存在せず。
これを解決するために、plugins/my-snow-monkey/css/style.css をCyber duckで新たにファイルとして作成すれば良いのでしょうか?
初歩的な質問で申し訳ございません、ご回答いただけると幸いです。
♥ 0いいねをした人: 居ませんご回答ありがとうございます。
<?php /** * Plugin name: My Snow Monkey * Description: このプラグインに、あなたの Snow Monkey 用カスタマイズコードを書いてください。 * Version: 0.2.3 * * @package my-snow-monkey * @author inc2734 * @license GPL-2.0+ */ // Snow Monkey 以外のテーマを利用している場合は有効化してもカスタマイズが反映されないようにする $theme = wp_get_theme( get_template() ); if ( 'snow-monkey' !== $theme->template && 'snow-monkey/resources' !== $theme->template ) { return; } /** * Directory url of this plugin * * @var string */ define( 'MY_SNOW_MONKEY_URL', untrailingslashit( plugin_dir_url( FILE ) ) ); /** * Directory path of this plugin * * @var string */ define( 'MY_SNOW_MONKEY_PATH', untrailingslashit( plugin_dir_path( FILE ) ) ); //CSSの読み込み add_action( 'wp_enqueue_scripts', function() { wp_enqueue_style( 'my-sm-style', MY_SNOW_MONKEY_URL . '/css/style.css', [ Framework\Helper::get_main_style_handle() ], filemtime( plugin_dir_path( FILE ) ) ); } ); //編集中もCSSを反映させる add_action( 'after_setup_theme', function(){ add_editor_style(MY_SNOW_MONKEY_URL . '/css/style.css'); } );
です。よろしくお願いいたします。
♥ 0いいねをした人: 居ません -
投稿者投稿