Kmical Lights

フォーラムへの返信

15件の投稿を表示中 - 91 - 105件目 (全174件中)
  • 投稿者
    投稿
  • Kmical Lights
    閲覧者
    234

    セクション(背景画像/背景動画)のスマホの表示が右側にずれて、はみ出して表示されてしまいます。
    中心の持ってくるにはどのようにすれば良いでしょうか?

    調べたところ、ボタンテキストを折り返さない事による仕様からの不具合ですね。
    ボタンを折り返すかどうかは少し北島さんの考えを返答していただくとして…

    原因:

    この部分は、ボタンの幅に合わせて中央寄せとなっているんですね。
    しかし、ボタンのテキストの文字列が長い事で iPhone などの横幅の狭い端末ではボタンの長さが画面より大きいので、テキストも画面より大きい幅の中央に寄せられてしまっている状態のようです。
    その事で、テキストの位置がずれた形に見えています。
    また、画面よりはみ出す要素をhidden化していますので、テキストなどが切れた状態で表示されて不具合に至っています。

    対策:

    ボタンのテキストを変えずに対応する場合はテキストの折り返しを修正するなどを行う必要があると思いますので、
    急ぎでしたら、ボタンの「LINEの友だち追加で動画を受け取る」と書かれているテキストを短くする事で対策してみていただけますでしょうか?

    2
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    こういう時オープンソースはおねがいべーすになるのでつらいですね。

    確かにお願いベースと言う状態なものは、ユーザーも開発者もどちらもつらいものです。

    オープンソース開発は、開発者のみで開発するものじゃないです。
    公開されているものはユーザー同士の貢献で成り立つ物です。
    もし、自分で直せそうであれば直してみたり、何処かエラーになる場合はログなどを共有する、要望があれば何故そうしたいかを正しく伝えて意見を交換するなどをしてみてください。
    何かしら貢献に繋がる行為です。

    エラーが出た時だけ何か解らないけどお願いされる、何か解らないけどその人がやりたいだけで要望されるのは間違いなくおねがいベースです。金銭も発生させず、ただボランティア精神でおねがいを聞いて開発を続けてくれる人間はそれほど居ません。

    だから、お願いベースは誰のためにもなりません。つらい。

    おねがいベースではなく貢献ベースで、お互いが開発を支えあっていく形であればメンテナンスもされやすくなると思います。

    貢献ベースになると良いなと思います。

    3
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    動作確認OKでした。対応ありがとうございます。
    クローズします。

    1
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    v11.0以降は

    add_filter(
    'snow_monkey_get_template_part_args_template-parts/header/hamburger-btn',
    function ( $args ) {
    	$args['vars']['_label'] = '変更したい文字列';
    	return $args;
    },
    10,
    3
    );

    になりました。

    3
    いいねをした人:
    返信先: YARPPテンプレートの設置場所 #56614
    Kmical Lights
    閲覧者
    234

    あ、危ないというか、発想が! よく思いつきましたねという意味でした笑

    100%、夜のアルコール成分のお陰です(笑)
    飲めば思いつくのでキタジマさんも呑みまくろう!
    そろそろ、Snow Monkeyオンライン飲み会を実施してください

    1
    いいねをした人: 居ません
    返信先: YARPPテンプレートの設置場所 #56608
    Kmical Lights
    閲覧者
    234

    これやばいですね笑

    強制的にファイルを上書きする意味で、テーマで使ってるファイルだった場合には安全かどうか考えると、やばいかもです……
    まあ、テーマフォルダにコピーが失敗してもテーマで使われていないファイル名であれば動作的には安全かな…と言う感じで。

    きちんとコピーされたかチェックして、失敗かどうか更新画面に表示させる仕組みも作ってやれば良いかもなので、そこまでやればテーマ更新時にカスタマイザーの値をマイグレーションさせるとかもできるかもです。もうちょいだけ調べときますかねー
    (以前、カスタマイザーの構造を変更した際に設定し直したような気もしたんで…)

    0
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    @北島さん

    そういうことではなく…?

    あ、単純にWP_Customizer_Frameworkを使う処理とか、snow_monkey_post_load_customizerフックをis_admin()で分岐を囲んでしまったのではとか、そう言う感じで言ってました。今回の原因とは無関係だったので気にしないでください。

    is_admin()で処理を囲っていても、一見カスタマイザー画面は表示されるんで…
    でも、プレビューは管理画面では無い為に、プレビュー画面が正しく出なくなってしまったり、そこからのcallbackが呼ばれなかったりして正しく保存されなかったり…と言うだけです。

    後、カスタマイザーのテストして翻訳されてない(?)箇所もあったので共有しときま。
    基本デザイン設定のラベル : Design of widget-titles のまま

    一通りカスタマイザーの値をテストした感じでは、他のセレクトボックスなどは大丈夫そうです。

    1
    いいねをした人: 居ません
    返信先: YARPPテンプレートの設置場所 #56592
    Kmical Lights
    閲覧者
    234

    できた…これでどうだ!!

    My Snow Monkey のプラグインフォルダーにyarpp-templatesフォルダーを作り、そこにYARPPのテンプレートファイルをすべて配置してください。

    そして、My Snow Monkey に下記を記述してください。
    テーマアップデート時に、テーマディレクトリにファイルをコピーします。

    add_action(
    	'upgrader_process_complete',
    	function( $upgrader_object, $hook_extra ) {
    		if ( 'update' === $hook_extra['action'] && 'theme' === $hook_extra['type'] ) {
    			foreach ( $hook_extra['themes'] as $theme ) {
    				if ( 'snow-monkey' === $theme || 'snow-monkey/resources' === $theme ) {
    					$templates_dir = trailingslashit( __DIR__ . '/yarpp-templates' );
    					require_once( ABSPATH . 'wp-admin/includes/file.php' );
    					WP_Filesystem( false, get_stylesheet_directory() );
    					global $wp_filesystem;
    					if ( $wp_filesystem->method !== 'direct' ) return false;
    					copy_dir( $templates_dir, get_stylesheet_directory() );
    				}
    			}
    		}
    	},
    	10,
    	2
    );

    このトピックの問題は、WooCommerceのテンプレートファイルとかでもありましたし、
    子テーマ使わず配置し直すとかは結構使えそうなので、自分でも勉強になりました。

    0
    いいねをした人: 居ません
    返信先: YARPPテンプレートの設置場所 #56590
    Kmical Lights
    閲覧者
    234

    子テーマでは、追加CSSなどのカスタマイザーでの設定は引き継がないのでしょうか?

    あ…。子テーマでは、それらの設定を引き継がない問題もありました…。
    WordPressの仕様で、追加CSSなどのカスタマイザーの設定は引き継がないです。

    子テーマに設定を移行するの面倒だと思うので、YARPPで子テーマを使わない方法を調べてみましたが、
    YARPPは管理画面でカスタムを初めて設定する時(?)に強制的にテーマフォルダーにプラグイン内のyarpp-templatesフォルダーの中身をコピーするような処理が実行されるんですね…。
    なので、YARPPプラグインを使用するとカスタムの初期設定の際に必ずテーマに関連テンプレートが生成されるようです。(ちょっと設定されるタイミングとかよく解りませんが)

    んー、となると、My Snow Monkey でやるなら
    My Snow Monkey のプラグインフォルダーにそれらのファイルのコピーを置いておき、
    テーマアップデートが完了した時にテーマフォルダーにコピーするような処理を作れば何とかできるかも…って感じです。ちょっとできるか解りませんが…
    できそうであれば追記します。

    0
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    @キタジマさん

    2種類のargsの系統を間違えると正しく反映されない、または初期値の表示が正しくなくなるのを確認できたので、それも原因の一つまたは原因そのものかもです。

    後、多分されてないと思いますが、一応の共有を。
    is_admin()を使う形でカスタマイザーフレームワークのset処理をさせると、カスタマイザーの設定のset系で後から(?)設定したcallback要素のfunctionなどでは正しい実行結果にされない不具合になる事も確認取れました。
    多分、プレビュー機能で管理画面のis_admin()がfalseになる為と思われます。

    0
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    左右余白
    投稿ページのタイトルを表示

    も同様に、チェックを外しても付いてしまうのを確認しました。

    他にもありそうなので見つけたら追記します。

    追記:
    デザインの方
    ・Pure CSS ギャラリーを使用する
    ・ページ上部へ戻るボタンを表示

    がチェック外れない

    なお、チェックボックス系以外は未検証です。

    0
    いいねをした人: 居ません
    返信先: YARPPテンプレートの設置場所 #56573
    Kmical Lights
    閲覧者
    234

    YARRPは

    でしょうか。

    この場合であれば、おそらく元のテーマを上書きしない為、子テーマを使ってやるのが良いと思います。

    Snow Monkey は子テーマの使用を非推奨としていますが、
    その理由としては「親テーマのテンプレートを上書きする」と言う、子テーマの機能は強力過ぎるから、その強力過ぎる機能の影響で生じてしまう問題を防ぐ為と言うのが大きいです。

    しかし、今回の場合は、元々のテーマに存在しない YARRP 用のファイルを置くだけなので、それらの問題はありません。
    ですので、それらのファイルを配置した子テーマを使っても大丈夫です。

    (ちょっとややこしくなるかもしれませんが)子テーマを使う場合でも、テーマを上書きするようなファイルは子テーマに置かないで My Snow Monkey でカスタマイズしてください。

    Snow Monkey の子テーマについては、

    を参考にしてください。

    1
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    WP Multibyte Patch を入れている場合は、コアの検索は全角空白 → 半角空白に変換されるみたいです。

    WP Multibyte Patch入れたら日本語の扱いなのか、何か検索結果変わる時あるなーって思ってたら、そう言う事なのかー。
    WP Multibyte Patchって、そんなメリット(?)もあったのは…知らなかった。

    @キタジマさん

    このフォーラムの検索(bbPress の検索)についても同じ変換ができるかどうか調査してみます!

    前に検索条件のフォーム版を作ってたので、多分こうかなってのを共有しときま。

    bbp_get_search_query_args で、引数の$argsが渡されるので
    $args['s']に対して全角スペースを半角スペースに置換する処理入れたら良いかと。

    追記:
    bbp_get_search_terms()で取得して、それがあると置換して$args[‘s’]に通常の検索クエリ系のフック処理に突っ込ませる事をしても多分同じ事できるかも。

    1
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234

    全角スペースで区切られているように思えますので、半角スペースで区切ってみてください。
    2語で検索できると思います。

    どうやらWordPressの検索はGoogleなどと異なり、全角スペースは区切りと満たされないようです。

    2
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    234
15件の投稿を表示中 - 91 - 105件目 (全174件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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