フォーラムへの返信
-
投稿者投稿
-
クッキーを扱うPHPファイルなどをアップしてみて、
サーバがクッキーを正常に動作できるか確認したほうが良いかもですね。今の時代のブラウザでは、サードパーティ Cookie はデフォルトでブロックされるようになっているので、
クロスドメインクッキーもそれに従って、ブロックされるように動作するケースも増えています。
ブロックされている結果、クッキーを使うウェブシステムはそのサーバではほぼ正常に動作しないようになります。サードパーティCookie問題は未だにレンタルサーバで多く見られるので、
解らなければ借りているドメインサービスやレンタルサーバの方にもお問い合わせしてみてください。♥ 0Who liked: No userなるほど。
気にならない見え方ですし、
screen text
のやり方と似たような方法なので SEO 的にも大丈夫そうですね。
灯台などのスコアで見えないテキスト云々と警告になる場合があるのですが、
少し試してみただけの感じでは問題なさそうでした。いや、、ページ内検索(
コマンド + F
)した場合に適当なテキスト
が引っかからないかどうかだけ未検証なので、
そこの検証は必要そうですね…。後でチェックしときます。このサポートフォーラム、cmdって単語だけでも 501 出るの…コード弾きが強すぎ…
♥ 0Who liked: No userんー、こちらでも調べてみた感じだと Safari では確かに
tabindex
でフォームにフォーカスを当てるの難しい感じですね。となると…フォームの先頭に
id
などを一意的に自動的に割り当てて、送信した瞬間にid
へのスクロールを発生させるとかでは駄目です?要は、先頭に行けば良いと言う考えです。
(やってみないと解らないけど、今の仕様ならフック使ってでも一意的なid
をランダム生成できるっぽいし)入力へ戻る場合は、確かに先頭の入力にフォーカスも移動する方が良いんですが、
確認画面と完了画面って基本的には入力をする画面じゃないので…フォームの先頭にスクロールをさせるだけでも今よりはマシになるのではないかと。何か501出るので、idと大文字にしといた(汗)
♥ 0Who liked: No user再度幾つかのブラウザ確認すると、確かに Safari だけスクロールしないようでした。Linux でも Chrome だと起こりませんね。
(※ なお、Windows 環境の Edge などは不明です)公式お問い合わせフォームでも Safari だけで起こっているのを確認できています。
♥ 0Who liked: No user現状はデフォルト値は null だけだと思います。
デフォルトで name が代入されるパターンは無いってことですね。
snow_monkey_wp_awesome_widgets_view_args で書き換えられないですかね?
書き換えれますが、これで書き換えて name を使用するメリットもあまり感じてなかったので(ID云々で切り分ける方が自由度高い…って事もあって)、デフォルトで云々してるパターンでもあるのかなーと思ってたのです。
処理パターンはデフォルトでは null で存在しないって事なので、argsの使い方はそこまで厳密ではなく…自由にする形で良さそうですね。
トピック閉じます。
♥ 1Who liked: No userなるほど。であれば、個別でCSSの上書きをして横幅なりをロックさせる事にしますか。
トピック閉じます。♥ 1Who liked: No userその再現の場合、ボタン要素を消した上で
flex-direction: column
も定義をさせない場合、横幅が狭くなるかと(これは、かなり極端な条件だとも思いますが…)
その場合であっても、アコーディオン要素にwidth: 100%;
を加えてやれば、正しく横幅いっぱいになると思います。親要素の CSS が影響して、ということであれば個別に対応するしかないのではないですかね?
アコーディオンの場合、個別に対応する方が良いのかは悩んでます。
個別にスタイルをガチガチに弄ることでチェックボックスとtitle
部分やbody
の部分のズレも生じるので、可能な限りは 基礎で fix した方が良いのかなーと思ってます。
アコーディオンでもないような閲覧者が操作しない要素系はその部分部分を個別で対応しても良いと思いますが…。♥ 0Who liked: No userブロック組むなりしないと駄目なので再現コードは結構大変と思います。
軽くやるなら、ボックスか何らかの子ブロック(インナーブロック)にアコーディオンを入れて、親ブロックで親ブロック > div { display: flex; }
なりで、子ブロックのdivの詳細度を上げさせるようなスタイリングをしたらなるかと。
(親要素は横幅いっぱいだが、flexなどの詳細参照により、アコーディオンの横幅がデフォルトの幅でブラウザにレンダリングされるはず)Chromeだと再現されずSafariだとなるとかもあるのでChromeで再現されなければSafariで見てください。
♥ 0Who liked: No userテンプレートの読み込みはできていると言うことなので、
snow_monkey_template_part_root_hierarchy
などを使用されてルートを追加されているという認識で大丈夫です?その場合、優先度の問題か配列の順序の問題ですかねー。
第一引数の$hierarchy
は若い順から読まれてテンプレートファイルがある場合は、それを使用します。
なので、テーマのディレクトリにあるデフォルトのファイルを上書きする場合は後に追加するのではなく、若い順にする必要があります。
0
より優先にして読ませれば上書き対象にできるはずです。
array_unshift
などを使って配列の先頭にルートを追加して試してみてください。♥ 0Who liked: No user他のカスタム投稿で発生するのであればコアの方でも実装できれば。
北島さんではないですが、少し回答します。
何で今回このような問題が起こっているかというと…
3D FlipBook のプラグインは、プラグイン内に仕込まれている React と React dom などの javascript ライブラリを強制的に呼び出してるんです。
それで、Snow Monkey で読み出してる Font Awesome の javascript で使われている処理を、このプラグインの強制的に呼んでいる React dom とかの処理が競合動作をして正しく動作しないような状態にさせてたんですね。
なかなか癖の悪いプラグインなので…このような問題に対してテーマでオールマイティに対応するよは個々で条件を付けてカスタマイズした方が良いと思います。他のカスタム投稿タイプに対応させる場合は
‘3d-flip-book’ の所をカスタム投稿タイプに合わせて条件を変更していただく形で対応するのが良いと考えられます。
そもそも、プラグイン側で PDFビューアの投稿タイプを3d-flip-book
以外にすると正常に動作しないコード構造で実装されてますので…3D FlipBook のプラグインを独自カスタマイズされない限りは大丈夫という気がします。♥ 1Who liked: No userv6系には
snow_monkey_template_part_render_{slug}
のフックがまだ無かった頃ですね。なので…
snow_monkey_template_part_render
を使用する形になります。add_filter( 'snow_monkey_template_part_render', function( $html, $slug, $name, $vars ) { if ( $slug === 'template-parts/content/share-buttons' ) { 元々のフックの間のコードをここに記述してください } }, 10, 4 );
で一度試していただけますか?。
少し、v6.2.1ピッタリ + PDFボタンが動作するような環境構築を今直ぐにできなかったので、v6系の似たような環境で確認しました程度になってます。
もし、上手くいかない場合は再度返信の形でお願いしますー。♥ 1Who liked: No user_人人人人人人人人人人人人人人人人_
> 正常に修正された事を確認した <
> トピックをクローズする! <
 ̄V^V^V^V^V^V^V^V^V^V ̄♥ 1Who liked: No user有料のアドオンとなりますが、Snow Monkey Member Postと言うSnow Monkey用の拡張プラグインが実現したい事にマッチしてるのでは?
♥ 1Who liked: No userあー、なるほど。…解ればこう言う事かと思ったけど、bbPressの有効判定とか見てたのでそこに気づかず(汗)
ガッツリ対策しようとすると無効判定云々ややこしいし、その修正で問題なさそうです
♥ 0Who liked: No userこちらの環境では動作したので、解決方法をまとめときます。
my snow monkey で、下記のコードを加えてください。
// 公開したカスタム投稿のビューア画面を崩さず表示させる // ショートコードで埋め込むと正しく表示されますが、デフォルトだとサイトの /3d-flip-book/パーマリンク が正しく表示されないのでfixする add_filter( 'single_template', 'fb3d_viewer_fix_template', 1 ); function fb3d_viewer_fix_template( $single ) { global $post; if ( '3d-flip-book' === $post->post_type ) { remove_filter( 'single_template', '\iberezansky\fb3d\custom_template' ); add_filter( 'the_content', function() { echo( \iberezansky\fb3d\shortcode_handler( [ 'id'=> get_the_ID(), 'classes'=> 'fb3d-default-page' ] ) ); } , 1 ); } return $single; } // 管理画面の投稿のDetailメタボックスを正常に動作させる add_action( 'load-post.php', 'fb3d_viewer_fix_post' ); add_action( 'load-post-new.php', 'fb3d_viewer_fix_post' ); function fb3d_viewer_fix_post() { global $current_screen; if( is_admin() && '3d-flip-book' === $current_screen->post_type ) { add_action( 'wp_print_scripts', function() { wp_dequeue_script( 'fontawesome5' ); wp_dequeue_script( \Framework\Helper::get_main_script_handle() . '-fontawesome' ); } ); } }
なお、35ドルするのでPro版は買ってません。Light版で確認してます。
Pro版で動くかは解りません…(汗♥ 2Who liked: No user -
投稿者投稿