-
投稿者検索結果
-
2023年6月19日 1:02 PM #126624
返信が含まれるトピック: 最近の投稿でのカテゴリーラベルの表示順について
こんな感じでどうですかね?
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { // 記事一覧カテゴリー以外のテンプレートの場合は無視 if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) { return $args; } // 投稿以外の場合は無視 if ( 'post' !== $args['name'] ) { return $args; } $new_terms = array(); $terms = get_the_terms( get_the_ID(), 'category' ); foreach ( $terms as $term ) { $term_ids = get_ancestors( $term->term_id, 'category', 'taxonomy' ); krsort( $term_ids ); // チェックしたカテゴリーと先祖のカテゴリー情報をカテゴリーラベルとして使用 foreach ( $term_ids as $term_id ) { $new_terms[ $term_id ] = get_term( $term_id, 'category' ); } $new_terms[ $term->term_id ] = $term; } $args['vars']['_terms'] = $new_terms; return $args; } );
2023年6月19日 10:44 AM #126619返信が含まれるトピック: 最近の投稿でのカテゴリーラベルの表示順について
末端カテゴリーのみにチェックを変える事も可能です。
末端カテゴリーのみにチェックした場合の想定でコードを書いてみました。
add_filter( 'snow_monkey_get_template_part_args', function( $args ) { // 記事一覧カテゴリー以外のテンプレートの場合は無視 if ( 'template-parts/loop/entry-summary/term/term' !== $args['slug'] ) { return $args; } // 投稿以外の場合は無視 if ( 'post' !== $args['name'] ) { return $args; } $terms = get_the_terms( get_the_ID(), 'category' ); if ( $terms ) { // チェックしたカテゴリーを元にその先祖カテゴリーを取得 $term = $terms[0]; $term_ids = get_ancestors( $term->term_id, 'category', 'taxonomy' ); // チェックしたカテゴリーと先祖のカテゴリー情報をカテゴリーラベルとして使用 $new_terms = array(); foreach ( $term_ids as $term_id ) { $new_terms[] = get_term( $term_id, 'category' ); } krsort( $new_terms ); $new_terms[] = $term; $args['vars']['_terms'] = $new_terms; } return $args; } );
2023年6月19日 10:09 AM #126613返信が含まれるトピック: コンテンツスライダーで矢印を表示を選択しても矢印が表示されない
下記のパターンの下の方でコンテンツスライダーを矢印付きで使っているので(表示されていますよね?)
>>頂いたURL先のものは確かに表示されています。
自分のサイトではないので実際にURLが共有できないのですが、以下のような表示になってしまいます。
なお、親ブロックも含めて全幅になっております。
ちなみに、ブラウザの表示を90%にしてみたら、下記のようにズラシで入ったのですが、これは一応ズラシ機能は活きているということになるのでしょうか?相当広いディスプレイじゃないと重なり具合がわからないのかなと思うのですが。
矢印は依然として表示されないので、CSSを見て見ます。
♥ 0Who liked: No user2023年6月19日 9:30 AM #126604返信が含まれるトピック: コンテンツスライダーで矢印を表示を選択しても矢印が表示されない
下記のパターンの下の方でコンテンツスライダーを矢印付きで使っているので(表示されていますよね?)、もし表示されないのであれば中身のコンテンツの
z-index
が影響しているとか、独自に追加されている CSS が影響している可能性があります。「スライダーをずらす」はスライダー自体が全幅か幅広でないとそもそも機能しないのと、ページの端か端までスライドさせる機能であるため、入れこの場合は親ブロックについても全幅状態になっている必要があります。
実際のページを見せてもらえれば、もっと具体的にアドバイスできると思いますので、可能であれば URL を教えてください!
♥ 0Who liked: No user2023年6月19日 9:21 AM #126602pickadate.js
を使ったことがないので実装がわかりませんが、例えばconst target = document.querySelector('[type="date"]'); pickadate(target);
みたな感じで DOM に対して関数を実行する形だとすると、確認画面表示時に DOM は書き換わっちゃうので、再度関数を実行しないと動作しなくなるはずです。
jQuery だと動的に実行する方法がありますが、
素の JavaScript だとどうやるんだろう…。
♥ 0Who liked: No user2023年6月19日 9:15 AM #126601返信が含まれるトピック: Snow他サイトに遷移する際に、「他のサイトに移動します」というページを用意する方法
2023年6月18日 3:48 PM #126576返信が含まれるトピック: Simple Member Post のメッセージ内のテキストリンクについて
ちゃんとしたマニュアルが無いからわかりにくいですよね、申し訳ないです…。
「ログイン」部がリンクテキストにならないのですが、これは何かやり方があるのでしょうか。
これはならないのが通常の動作になります。最初期のバージョンでは WordPress 標準のログイン画面へのリンクになっていたのですが、WordPress 標準のログイン画面は表示させたくないというニーズがあったため、リンクはなくし、ログイン用のショートコードを追加しました(このログインショートコードからログインすると標準のログイン画面を介さずにログインできる)。
snow_monkey_member_post_restricted_content_message
フィルターフックを使えばメッセージを独自のものに書き換えられるので、それでリンク付きのメッセージに書き換えることはできると思います。緑背景の「ここから先はメンバー限定コンテンツです」が表示されません。
このメッセージが表示されるのは、下記の条件を満たすときになります。
– 記事が「メンバー限定でこの記事を表示する」になっている。
– 記事中に「続きを読む」ブロック(クラシックエディターの場合は more タグ)が入っている。
– ログインしていない。「続きを読む」ブロックが入っていると、それより前のコンテンツは非ログイン状態でも表示され、それより後のコンテンツはログイン状態でのみ表示されます。この「続きを読む」ブロックの部分に「ここから先はメンバー限定コンテンツです」は表示されます。「続きを読む」ブロックを配置しておらず記事全体が制限されている場合はこのメッセージは表示されません。
2023年6月18日 12:24 AM #126562返信が含まれるトピック: Snow他サイトに遷移する際に、「他のサイトに移動します」というページを用意する方法
外部サイトに移動する前にLPなどでよくある「ほかのサイトに移動します」という中間ページを挟んで外部サイトに移動する
実際にこの動きをしているサイトが参考になると思いますが、コードはご覧になりましたか?
SNOWMONKEY テーマで作成したサイト側からそのような動作にする方法があるか
Snow Monkeyに限らず、JavaScriptで実現可能かと思います。
【サイト内】
記事や固定ページ内のa
タグを対象として・・・
①クリックした際、外部サイトのURLか判定
②外部サイトの場合、指定したURL(中間ページ)に移動
③サイト内URLの場合はクリックされたURLに移動
【中間ページ】
上記で取得した外部サイトのURLを「移動する」ボタンに適用
※「戻る」ボタンで、もとのページに戻れるように
※このページのみ外部サイトの判定はしない
こんな感じの構造だと思います。
また、中間ページは、固定ページ+デフォルトのブロックのみで作成できると思います。
では、そのJavaScriptはどんなコードを書けばいいの?となりますが、中間ページ挟んで外部リンクに移動するサイトを見たことがなく、また、わたしに提示するほどの技術もないため、参考にしたサイトのコードやネット検索などで調べていただいたほうが良いと思います。
方法はたくさん出てくると思います。
また、チャット型AIは、具体的な質問をすると、コードそのものも提示してくれるとのことですので、利用してみてはいかがでしょうか。2023年6月14日 9:11 PM #126352返信が含まれるトピック: フォーム入力エラー時のスクロール場所について
このサイトの問い合わせフォームも Snow Monkey Forms 製ですが、何も入力せずに送信するとどうなりますかね?
僕の環境 Mac + Chrome だと、エラー発生箇所が画面の中ほどに位置する感じで移動され、ナビゲーションには重なりませんでした。
Snow Monkey Forms のエラー発生時のスクロールは、単純にエラー位置にフォーカスさせているだけで、Snow Monkey Forms 側でスクロール処理をおこなっているわけではないのでどうやって調整すれば良いのかは僕もわかりません…。
エラー発生時のフォームには
data-screen="invalid"
という属性がつくので、[data-screen="invalid"] { margin-top: 100px !important; }
みたいにして強制的に上部に余白をつけてヘッダー分ずらすはできると思います。ただ、それだとスクロールしたときに変に余白があいているのが目立っちゃうと思うので、js でスクロールしたときに良きタイミングでその
margin-top
を消す、みたいなことができれば良いかもしれません…。♥ 0Who liked: No user2023年6月14日 5:11 PM #126343返信が含まれるトピック: Snow Monkey Formで遷移前のページの値を引き継ぎたい。
2023年6月14日 4:55 PM #126341返信が含まれるトピック: Snow Monkey Formで遷移前のページの値を引き継ぎたい。
$post_id = filter_input( INPUT_GET, ‘post_id’ );
この部分が問題なようなのですが
↑の値が取れていないということですかね。
これ、ポイントはリンクの URL に「post_id=投稿ID」を含めるということです。例えば
———-
### 商品ページ
商品名: ○○
投稿ID: 10
問い合わせフォームに移動するリンクボタンに下記のリンク URL を設定
http://example.com/contact/?post_id=10### 問い合わせフォーム
$post_id = filter_input( INPUT_GET, 'post_id' );
で URL のpost_id
の値(今回の場合は10
)が取得できる。正常に取得できていたらget_the_title( $post_id );
で商品名である「○○」が取得できる。———-
という感じになります。
♥ 0Who liked: No user2023年6月14日 4:55 PM #126340返信が含まれるトピック: Snow Monkey Formで遷移前のページの値を引き継ぎたい。
こんにちは。
遷移前のページのリンクに
<a href="/contact/?post_id=1234">お問い合わせはこちら</a>
のような感じで、クエリパラメーター(?post_id=1234
の部分、1234はその投稿のID)を設定されていますか?♥ 0Who liked: No user2023年6月14日 2:51 PM #126328ゆきんこ
参加者【お使いの Snow Monkey のバージョン】20.0.1
【お使いの Snow Monkey Blocks のバージョン】19.0.1
【お使いの Snow Monkey Editor のバージョン】9.2.0
【お使いのブラウザ】Chrome
【当該サイトのURL】一旦伏せさせていただきます(申し訳ありません!)### 実現したいこと
フォーム(htmlで記載 ※snow monkey formではなく)にて入力必須項目が未入力の場合エラーが出るかと思いますが、エラー項目の1番上にスクロールする際、固定ヘッダーによりスクロール位置がズレる(ズレて見える)ため、何十pxかスクロール位置を上にズラしたいです。
### 発生している問題
コードは調べてなんとなくわかっているのですが、セレクタ名等々含めて実装方法がわからず、です m(_ _)m
### 試したこと
my snowmonkeyにて外部jsファイル読み込みまではできています。
※全く検討違いなことをしていたら申し訳ありません一旦上記記載いたしますが、追加で不足情報などありましたら提出させていただきたく思っております。
お手数をお掛けいたしますが、引き続き、宜しくお願い致します。2023年6月12日 9:30 AM #126081 -
投稿者検索結果
Search results of "i"
-
検索結果
-
トピック: フォーム入力エラー時のスクロール場所について
【お使いの Snow Monkey のバージョン】20.0.1
【お使いの Snow Monkey Blocks のバージョン】19.0.1
【お使いの Snow Monkey Editor のバージョン】9.2.0
【お使いのブラウザ】Chrome
【当該サイトのURL】一旦伏せさせていただきます(申し訳ありません!)### 実現したいこと
フォーム(htmlで記載 ※snow monkey formではなく)にて入力必須項目が未入力の場合エラーが出るかと思いますが、エラー項目の1番上にスクロールする際、固定ヘッダーによりスクロール位置がズレる(ズレて見える)ため、何十pxかスクロール位置を上にズラしたいです。
### 発生している問題
コードは調べてなんとなくわかっているのですが、セレクタ名等々含めて実装方法がわからず、です m(_ _)m
### 試したこと
my snowmonkeyにて外部jsファイル読み込みまではできています。
※全く検討違いなことをしていたら申し訳ありません一旦上記記載いたしますが、追加で不足情報などありましたら提出させていただきたく思っております。
お手数をお掛けいたしますが、引き続き、宜しくお願い致します。