カスタマイズに関する質問

0
いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全17件中)
  • 投稿者
    投稿
  • #90268
    松ヶ野健吾
    閲覧者
    1

    【お使いの Snow Monkey のバージョン】 15.11.1
    【お使いの Snow Monkey Blocks のバージョン】 12.6.1
    【お使いの Snow Monkey Editor のバージョン】 6.2.1
    【お使いのブラウザ】 chrome
    【当該サイトのURL】

    ### 実現したいこと

    my-snow-monkeyを使ってsassでcssを書きたい

    ### 発生している問題

    cssが反映されない

    ### 試したこと

    このブログを参考にしてみました。FTPソフト(cyberduck)を使ってファイルをサーバー上に反映させることには成功しましたが、cssがWordPress上に反映されませんでした。style.cssを読み込むためのコードの記述もし、プラグインの有効かもしている状態です。

    0
    いいねをした人: 居ません
    #90271
    アバター画像キタジマ タカシ
    参加者
    2421

    My Snow Monkey と style.css には実際にどのようなコードを書いていますか?

    0
    いいねをした人: 居ません
    #90273
    Olein_jp
    参加者
    565

    その前に My Snow Monkey が有効化されていないとかはないですか?

    2
    いいねをした人:
    #90529
    松ヶ野健吾
    閲覧者
    1

    コメントありがとうございます!

    scssでl-headerにcolorを指定してます。

    コードはこちらです。

    情報足りますでしょうか?

    0
    いいねをした人: 居ません
    #90531
    松ヶ野健吾
    閲覧者
    1

    コメントありがとうございます!有効化済みです。

    0
    いいねをした人: 居ません
    #90540
    アバター画像キタジマ タカシ
    参加者
    2421

    scssでl-headerにcolorを指定してます。

    SCSS には問題なさそうです。ただ、これだけだど css ファイルを読み込むコードが書いてあるかどうかが確認できないので、my-snow-monkey/my-snow-monkey.php についてもスクショをお願いします!

    0
    いいねをした人: 居ません
    #90544
    Olein_jp
    参加者
    565

    有効化は問題なさそうですね。

    先日、こちらのトピックに返答をした後に、もう少しわかりやすい雛形があっても良いかなと思いまして、こういったものを作りました。

    利用方法はこちらに書いてあります。

    もしよかったらご利用ください。

    上でキタジマさんが言われているように、PHP側で読み込みが問題なく行われているかという点と、スクショを拝見する限りではディレクトリを分けていらっしゃるので、そのあたりのパスの指定が問題なく行われているかを確認すると良さそうですね。

    1
    いいねをした人:
    #90548
    松ヶ野健吾
    閲覧者
    1

    ありがとうございます!

    こちらがエディターの中身です。

    こちらがディレクトリの中身になります。

    0
    いいねをした人: 居ません
    #90550
    松ヶ野健吾
    閲覧者
    1

    ありがとうございます!

    もしかしてmy.snowmonkey-phpの中で指定するディレクトリが間違えているのかもしれないです。確認してみます!

    1
    いいねをした人:
    #90554
    アバター画像キタジマ タカシ
    参加者
    2421
    wp_enqueue_style(
        'my-snow-monkey',
        untrailingslashit( plugin_dir_url( __FILE__ ) ) . '/style.css',
        [ Framework\Helper::get_main_style_handle() ],
        filemtime( plugin_dir_path( __FILE__ )
    );

    となっていますが、untrailingslashit( plugin_dir_url( __FILE__ ) ) . '/style.css' は「このファイル(my-snow-monkey.php)があるディレクトリ直下の style.css」という意味であり、そこには style.css が存在しないようなので読み込みに失敗します。

    また、第4引数が filemtime( plugin_dir_path( __FILE__ ) となっていますが、これだと plugins/my-snow-monkey のディレクトリの更新日時がファイル読み込み時に付与される形になるので、style.css を更新してもブラウザキャッシュが残って変更が反映されなくなる可能性があります。こちらも style.css のパスに合わせるのが良いです。

    add_editor_style() のところも上記と同様にパスが間違っているようにみえるので変更してみてください。

    なお、untrailingslashit( plugin_dir_url( __FILE__ ) )filemtime( plugin_dir_path( __FILE__ ) はそれぞれ my-snow-monkey.php 内で MY_SNOW_MONKEY_URLMY_SNOW_MONKEY_PATH として定義してあるのでそちらを使うのがオススメです。

    1
    いいねをした人:
    #97375
    松ヶ野健吾
    閲覧者
    1

    後回しになった結果、返信遅くなりました。申し訳ございません。

    再度あれからstylesheetの読み込みにチャレンジしているのですが、my-snow-monkey.php 内で定義されているMY_SNOW_MONKEY_PATHをplugin_dir_path( __FILE__ )から置き換えたのですがcssを読み込めず変化なしです。

    どうすればいいのかアドバイスいただきたいです。

    また、パスの指定が今回うまく行ったとしてもこのテーマのカスタマイズのためのこのような一連の作業のための知識が全く足りていないと実感しており、そのための学習にはどのようなことが必要なのかアドバイスをいただきたいです。

    申し訳ございませんが、よろしくお願い致します。

    0
    いいねをした人: 居ません
    #97387
    Olein_jp
    参加者
    565

    再度あれからstylesheetの読み込みにチャレンジしているのですが、my-snow-monkey.php 内で定義されているMY_SNOW_MONKEY_PATHをplugin_dir_path( __FILE__ )から置き換えたのですがcssを読み込めず変化なしです。

    まずコードを示す場合には画像ではなくテキストで掲載してください。そうでないとこちらで試すことができません。画像でも記述内容は確認することができますが、余分な空白があるとかそういうことが厳密に再現できなくなるためです。コピペしてください。

    どうすればいいのかアドバイスいただきたいです。

    上のキタジマさんの返答をしっかりと読み返してください。わからない言葉は検索して調べましょう。知らない関数などある場合も同じくです。おそらくこの部分が解決できないということは、言葉が悪いかもしれませんが、ご自身で実現できる範囲以上のことに取り組まれている可能性が高いです。そう言った場合、ご本人の普段以上の取り組みが必要となります。

    加えて、添付コードを拝見する限り、ここまでご自身だけで調べて書かれているのであれば、この質問自体が発生していないと思います。ということは、どこかの情報を元にコピペされてきているのかなと推測することもできます。そうであれば、その情報元に「このソースコードが動きません」と聞いてみると良いのではないでしょうか。そうすることで、掲載者も不備に気づくことができることもありますし、素早く修正・加筆していただけるかもしれませんので。

    こちらの情報なども確認して試されているとは思いますが、今一度確認してみてください。

    また、パスの指定が今回うまく行ったとしてもこのテーマのカスタマイズのためのこのような一連の作業のための知識が全く足りていないと実感しており、そのための学習にはどのようなことが必要なのかアドバイスをいただきたいです。

    ご自身で言われているように、恐らくさまざまな知識が足りていない可能性が高いです。例えばこのCSS読み込みの部分ですが、これは Snow Monkey に限った内容ではなく WordPress の話になります。ですので、WordPress の知識もまだまだ不十分なのかもしれません。

    ですので、方法としては上記にも関係してきますが「わからないことをわかるまで調べる・学ぶ」しかありません。方法はインターネット検索で良いでしょう。しかし、閲覧する情報はできる限り一次情報に近い「信頼できる情報」を選択してください。

    WordPress の関数を調べるのであれば公式リファレンスを参照してください。PHP 自体の関数や記述に関してもそうです。信頼できるかわからない第三者の情報を採用するためには、その情報が採用するに値するかどうか判断する必要があります。その判断を行うためには基本的な知識が必要になりますので、まずは公式情報に近い情報で調べて学習をされると良いでしょう。

    正直申し上げて、この基本的なレベルの学習になると「やるかやらないか」という話で「どうやるか」というのはまだ先の話のような気がします。一次情報に近いもので調べながらわからないことをわかるようにしていくだけで大丈夫です。

    頑張ってください。

    2
    いいねをした人:
    #97402
    アバター画像キタジマ タカシ
    参加者
    2421

    僕もオレインさんと基本的に同じ意見です。最終的にはご自身で解決(というか理解)できる力をつけないと、常に問題にぶつかり続ける仕事なので、解決に時間がかかってしまうとは思います。

    今回の場合だと、

    1. まず本当に CSS ファイルが読み込まれていないのか
    2. 読み込もうとはしているけど存在しないファイルを参照してしまっているのか
    3. 読み込みされているけど詳細度の問題で CSS が反映されていないのか

    が考えられます。

    1についてはソースの表示で HTML を確認すればどのファイルが読み込まれているのか読み込まれていないのか確認できます。2 についてもソースの表示で確認できますし、存在しないファイルを参照しているのであればデベロッパーツールのコンソールにも 404 のエラーがでます。3 についてはデベロッパーツールで、CSS ファイルに書いたセレクタに一致する要素を選択することでどのような CSS があたっているか確認できます。

    ということで、まずはこの3点について確認してみてください。

    1
    いいねをした人:
    #97771
    松ヶ野健吾
    閲覧者
    1

    オレインさん、アドバイスありがとうございます。

    また返信遅くなり申し訳ございません。本件解決致しました!無事パスつなげることができました。

    ありがとうございます!

    まずコードを示す場合には画像ではなくテキストで掲載してください。そうでないとこちらで試すことができません。画像でも記述内容は確認することができますが、余分な空白があるとかそういうことが厳密に再現できなくなるためです。コピペしてください。

    申し訳ございません。そこに関しては答える側の立場に立ててなかったと思いました。

    上のキタジマさんの返答をしっかりと読み返してください。わからない言葉は検索して調べましょう。知らない関数などある場合も同じくです。おそらくこの部分が解決できないということは、言葉が悪いかもしれませんが、ご自身で実現できる範囲以上のことに取り組まれている可能性が高いです。そう言った場合、ご本人の普段以上の取り組みが必要となります。

    加えて、添付コードを拝見する限り、ここまでご自身だけで調べて書かれているのであれば、この質問自体が発生していないと思います。ということは、どこかの情報を元にコピペされてきているのかなと推測することもできます。そうであれば、その情報元に「このソースコードが動きません」と聞いてみると良いのではないでしょうか。そうすることで、掲載者も不備に気づくことができることもありますし、素早く修正・加筆していただけるかもしれませんので。

    こちらの情報なども確認して試されているとは思いますが、今一度確認してみてください。

    オレインさんのおっしゃる通りコピペで簡単に使えると思っていました。ですが、僕もオレインさんのおっしゃる通り流用元が別ソースであればその方に質問すべきで、ここで質問するにしてももう少しどこの部分をどう自分なりに調べてわからなかった上で質問したのかも伝わるように聞くのが筋だと思いました。申し訳ございません。

    ご自身で言われているように、恐らくさまざまな知識が足りていない可能性が高いです。例えばこのCSS読み込みの部分ですが、これは Snow Monkey に限った内容ではなく WordPress の話になります。ですので、WordPress の知識もまだまだ不十分なのかもしれません。

    ですので、方法としては上記にも関係してきますが「わからないことをわかるまで調べる・学ぶ」しかありません。方法はインターネット検索で良いでしょう。しかし、閲覧する情報はできる限り一次情報に近い「信頼できる情報」を選択してください。

    WordPress の関数を調べるのであれば公式リファレンスを参照してください。PHP 自体の関数や記述に関してもそうです。信頼できるかわからない第三者の情報を採用するためには、その情報が採用するに値するかどうか判断する必要があります。その判断を行うためには基本的な知識が必要になりますので、まずは公式情報に近い情報で調べて学習をされると良いでしょう。

    正直申し上げて、この基本的なレベルの学習になると「やるかやらないか」という話で「どうやるか」というのはまだ先の話のような気がします。一次情報に近いもので調べながらわからないことをわかるようにしていくだけで大丈夫です。

    頑張ってください。

    長文のアドバイスありがとうございます。これからはまず第一次情報に近い情報を選ぶように意識していきます。とにかく何か目標のものを作るために地道に調べまくることからやっていこうと思います。こんなに親切に的確に言っていただけたことに感謝致します。

    0
    いいねをした人: 居ません
    #97772
    松ヶ野健吾
    閲覧者
    1

    キタジマさん、アドバイスありがとうございました!

    本件解決致しました。

    原因は僕がブログからコピペして使っていたことが原因で、CSSファイルが読み込まれていませんでした。

    >僕もオレインさんと基本的に同じ意見です。最終的にはご自身で解決(というか理解)できる力をつけないと、常に問題にぶつかり続ける仕事なので、解決に時間がかかってしまうとは思います。

    僕もキタジマさんのおっしゃる通り、自分で解決できる力をつけていかないとこの先限界が来ると感じています。そのため今まで以上の気持ちと学習量をこの仕事と平行していかなければいけないとお二方のアドバイスを読ませていただき感じました。

    これからも質問させていただくことはあるかとは思いますが、質問のレベルを上げられるよう一層努力して参りたいと思います。

    0
    いいねをした人: 居ません
15件の投稿を表示中 - 1 - 15件目 (全17件中)
  • トピック「カスタマイズに関する質問」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。