フォーラムへの返信
-
投稿者投稿
-
以前と質問とほぼ同じですかね?
WordPress は更新があるかどうかをチェックするために、wp.org の API を定期的に参照しています。拙作の WP GitHub Theme Updater を使うことで、その参照先を wp.org から GitHub の API に差し替えることができるわけですが、その「差し替え」をおこなっている部分にフィルターフックが仕込んであるので、GitHub の API ではなく、独自の API を参照するようにカスタマイズをすることができます。
そこで、Self Host GitHub Releases ですが、このライブラリは GitHub の Releases を監視して、リリースがあると
– zip を自前サーバーにコピーする
– WP が参照する更新チェック用の API (json)を自前サーバーに作成するという動作をおこないます。そのとき、json には
INSTALLATION_URL . '/' . RELEASES_DIR_NAME . '/' . $tag_name . '/' . ZIP_FILE_NAME;という zip の URL が記述されます。つまり、WP GitHub Theme Updater の「差し替え部分」をカスタマイズして、この API(json)を参照するようにすることで、GitHub の API ではなく自前サーバーのAPI(json)に記載された zip の URL が使用されるようになるため、特に何も意識しなくてもそのときの最新バージョン(タグ)の zip の URL を WP は参照するようになります。
WP GitHub Theme Updater のフックで、適切に自前サーバーの API(json)を参照できるようになっていれば、あとはよしなに動作するはずです。
♥ 0Who liked: No user良かったです!確認ありがとうございます。
ちょっとよく理屈がわからないのですが、Snow Monkey Blocks 側でもパララックス用ライブラリの読み込み指定をしているので、My Snow Monkey 側にも読み込み指定があると二重指定になってなにかおかしくなるのかもしれません。
解決済みということで、トピック閉じます!
♥ 0Who liked: No userユーザー名:任意団体名
メールアドレス:団体のメールアドレスがわかりやすくて良いと思います!
フォーラムに質問する場合は、サイト制作者1人に限定しますね。それが分かるようにユーザー名に個人名も入れた方が良いですか?
例えばそのイベントサイトの担当がお二人いるとして、そのお二人が1アカウントを共有してフォーラムを使用されるのは僕としては構いません。なので団体名だけで大丈夫ですよ。
もしクライアントさんが購入されるのではなく、制作会社さんが購入したものを複数のクライアントさんで使うとかであれば、フォーラムの利用頻度も増えると思うので、担当者さんごとに購入していただけると嬉しいです!が、こちらでは共有して使っているとかも実際は確認できないことなので、あまり厳密に指摘したりしていません。
メンバーが代理購入の後、団体に請求
支払ってもらった後の、制作者 ⇔ クライアントさんでのお金のやり取りについては僕が感知するところではないと思いますので、お互いのやりやすいほうほうでやっていただくのが良いと思います。本当はクレジット払いだけでなく請求書払いがあればこういうのもやりやすいのかなぁとは思うのですが、請求書払いをサブスクリプションでやる方法がよくわからず恐縮です…。
♥ 0Who liked: No user詳しくありがとうございます!
ちょっと僕も遭遇したことないのですが、下記試してみてもらえないでしょうか?
・Gutenberg プラグイン無効状態でカスタマイザーに入り、ブラウザのデベロッパーツール(コンソール)になにかエラーがでていないか確認してみてください。
・Gutenberg プラグインを一旦有効化、ウィジェットブロックに入力した内容を全部空にして保存、Gutenberg プラグインを無効化するとどうでしょうか?
♥ 0Who liked: No userあ、上記の書き込み、もしかしたら僕の勘違いかも…です。
My Snow Monkey に記述するときに、
wp_enqueue_scripts部分のコードは記述せずに、それ以外の部分だけ記述するとどうなりますでしょうか? 下記を My Snow Monkey に貼り付けてみてください。/** * ページヘッダーにパララックスエフェクトを反映 * * @param string $html * @param string $slug * @return string */ add_filter( 'inc2734_view_controller_template_part_render', function( $html, $slug ) { if ( 'template-parts/common/page-header' !== $slug ) { return $html; } $html = str_replace( 'class="c-page-header"', 'class="c-page-header js-bg-parallax"', $html ); $html = str_replace( 'class="c-page-header__bgimage"', 'class="c-page-header__bgimage js-bg-parallax__bgimage"', $html ); $html = str_replace( 'class="c-container"', 'class="c-container js-bg-parallax__content"', $html ); return $html; }, 10, 2 );これでページヘッダーもセクションもどちらもパララックスにならないですかね?
♥ 0Who liked: No userどうもこれまで動いていたものが、babel か webpack のアップデートによっていつのまにかビルド結果が変わってしまったようで動かなくなってしまっているようです。
ちょっとこれから Snow Monkey、Snow Monkey Blocks の修正&アップデートを行おうと思います。ご迷惑おかけして申し訳ございません。できたらまた書き込みます!
♥ 0Who liked: No userSnow Monkey Blocks v4.4.0 で修正をいれました。確認お願いします!
♥ 0Who liked: No user報告ありがたいです! IE は表示をあわせるのが難しいので、崩れていると感じない程度で調整していく対応になることが多いかなと思います。ということで進めていきます。
♥ 0Who liked: No userボックスの高さが揃うのは画像サイズが同じだからだと思うのですが、IE11の場合、ブラウザのバグがあるので完全に chrome などのモダンブラウザと表示を合わせることができません。右側に余白がでるのはなんとかできそうなので調査/修正をすすめようと思います!
♥ 0Who liked: No userブログのトップページは、「サイドバー」ウィジェットエリアではなく、「アーカイブページサイドバー」ウィジェットエリアが表示されます。「アーカイブページサイドバー」にウィジェットを配置してみてください。
♥ 0Who liked: No userこんなにスラスラコードが書けるってすごいです。Wordpress初心者ですが、いつかキタジマさんのようになれるといいなぁ。
僕はプログラマーとしてのスキルはそんなに高くなくて、基礎的なことを地道にレゴみたいに組みあわせていっているだけなので、1行1行の意味を理解しながら書くクセをつければ、僕程度になら絶対なれると思いますよ!
上記ご説明のウィジェットエリア以外のエリアにウィジェットを配置するのは難易度が高いのですよね・・・他の方法としてはElementorなどで左右非対称のカラム分けをつくるかですよね。
アドバイスがあればご教示いただきたいです。Elementor は詳しくないのでちょっとわからないのですが、ぱっと思いついたのは、Meta Slider のようなスライダーをショートコードでつくれるプラグインを使い、つくったショートコードをアクションフックにつっこむパターンですかね。お知らせバーやヘッダーコンテンツを使っていると変になってしまうかもなのですが、下記のようなコードでスライダーのショートコードを入れればそれっぽくなるかもしれません。
<?php add_action( 'snow_monkey_prepend_contents', function() { if ( ! is_front_page() ) { return; } echo do_shortcode( 'ここにスライダーのショートコード' ); } );♥ 0Who liked: No user下記のコードを My Snow Monkey プラグイン、もしくは子テーマの
functions.phpに貼り付けてみてください。/** * ホームページに割り当てた固定ページでもページヘッダーにアイキャッチ画像を表示 */ add_filter( 'snow_monkey_pre_page_header_image_url', function( $url ) { if ( is_front_page() && is_page() && has_post_thumbnail() ) { $thumbnail_id = get_post_thumbnail_id(); if ( $thumbnail_id ) { return wp_get_attachment_image_url( $thumbnail_id, 'xlarge' ); } } return $url; } );♥ 0Who liked: No userあ、なるほどです。トップページですね。トップページについては他のページより自由にデザインしたいという方が多いため、アイキャッチ画像の自動表示はナシになっているんです。もし自動表示させたい場合は子テーマ、もしくは My Snow Monkey プラグインでのカスタマイズが必要です。
ちょっとカスタマイズコードを準備しますので少々お待ちを。
♥ 0Who liked: No user良かったです!トピック閉じます。
♥ 0Who liked: No userSnow Monkey v7.5.0 で、プロフィールに Amazon を設定できるようにしました。確認おねがいします!
♥ 0Who liked: No user -
投稿者投稿

