-
投稿者検索結果
-
2023年7月10日 10:08 AM #127909
返信が含まれるトピック: Snow Monkey Blocks「ピックアップスライダー」でカテゴリーを表示したい
↑上記間違いでした。すみません。
ログは同じ内容が出力されておりました。ので、フックは通っておりました。add_filter( 'render_block_snow-monkey-blocks/spider-pickup-slider', function( $block_content, $block ) { // デバッグ情報をログに出力 error_log( 'Block content before modification: ' . $block_content ); // 以下は、カテゴリー名をブロックコンテンツの前に追加する $post_id = get_the_ID(); $categories = get_the_category( $post_id ); if ( ! empty( $categories ) ) { $category_names = array_map( function( $category ) { return $category->name; }, $categories ); $category_string = implode( ', ', $category_names ); $block_content = '<div class="my-custom-category">' . $category_string . '</div>' . $block_content; } // デバッグ情報をログに出力 error_log( 'Block content after modification: ' . $block_content ); return $block_content; }, 10, 2 );♥ 0Who liked: No user2023年7月9日 10:33 PM #1279032023年7月9日 8:58 PM #127900気になった点がいくつかあるので羅列します。
– 「PDFのURLを取得できず」というのは、
get_field('pdf')で値が取れていないということですか?
–str_replace( 'src="' . get_the_post_thumbnail_url($filefiled) . '"', 'src="' . '"', $html )だと、サムネイルの URL を空にしようとしているように見えます。(ただし、「ファイルのフィールド名を元にサムネイル URL を取得」しようとしているのでおそらくサムネイルの URL は取得できず、置換には失敗していると思います)
–template-parts/loop/entry-summary/figure/figureを対象としてされていますが、ここにはリンクの HTML は無いと思うので、template-parts/loop/entry-summaryを対象にしてa要素のhrefの値を書き換えるのが正しいのではと思うのですがどうでしょうか?2023年7月7日 3:55 PM #127847返信が含まれるトピック: Snow Monkey Blocks「ピックアップスライダー」でカテゴリーを表示したい
以下のフィルターフックでは再現できませんでした。
フック自体通ってないですかね? ログは出力されてない?
inc2734_wp_awesome_widgets_render_widgetなのか
確か非推奨のほうは↑のフックを通ったと思いますが、spider のほうのピックアップスライダーは↑のフックは通らないです。
render_block_snow-monkey-blocks/spider-pickup-sliderを通っているとして、このフックはブロックの HTML 出力をまるごと書き換えるフックになるので、pickup タグが付いている投稿の取得からループを回してスライダーとして出力するところまで全部を書かないといけません。コード的にはsnow-monkey-blocks/dist/spider-pickup-slider/view.phpをベースにすることになりますが、大きいのでメンテが大変だとは思います。例えばアップデートでピックアップスライダーブロックに機能が追加されたり HTML の変更が必要な場合はフックしたコードのほうにも反映しないといけません。2023年7月7日 12:13 PM #127834返信が含まれるトピック: Snow Monkey Blocks「ピックアップスライダー」でカテゴリーを表示したい
inc2734_wp_awesome_widgets_render_widgetなのか♥ 0Who liked: No user2023年7月7日 12:02 PM #127832返信が含まれるトピック: Snow Monkey Blocks「ピックアップスライダー」でカテゴリーを表示したい
以下のフィルターフックでは再現できませんでした。
add_filter( 'render_block_snow-monkey-blocks/spider-pickup-slider', function( $block_content, $block ) { // デバッグ情報をログに出力 error_log( 'Block content before modification: ' . $block_content ); // 以下は、カテゴリー名をブロックコンテンツの前に追加する $post_id = get_the_ID(); $categories = get_the_category( $post_id ); if ( ! empty( $categories ) ) { $category_names = array_map( function( $category ) { return $category->name; }, $categories ); $category_string = implode( ', ', $category_names ); $block_content = '<div class="my-custom-category">' . $category_string . '</div>' . $block_content; } // デバッグ情報をログに出力 error_log( 'Block content after modification: ' . $block_content ); return $block_content; }, 10, 2 );♥ 0Who liked: No user2023年7月7日 11:01 AM #127828返信が含まれるトピック: カスタムメニュー のURL欄で 相対URLを使いたい
KGMさん、キタジマさんこんにちは。
横から失礼します。今回お困りの件ですが、ドメイン名が違うだけで、ドメインから先のパスが同じ場合は、ルート相対パスが使えると思うのですが、いかがでしょうか。(キタジマさんが提案されてたのはこちらかなと思います)
KGMさんのいう「絶対パス」がhttpから始まるのものなのか、ドメイン以下から始まるルート相対パスのことを指すのかがわからなかったので、重複になりますが、ご案内させてください
(ルート相対パスのことだったら、ごめんなさい)★使える例(ドメインが違うだけでドメインから先は一緒のパスである)
テスト環境:https://sitetest001.com/saiyou/fugafuga/
本番環境:https://hogehoge.com/saiyou/fugafuga/★使えない例(ドメインから先が違ってしまう)
テスト環境:https://sitetest001.com/saiyou/fugafuga/
本番環境:https://hogehoge.com/fugafuga/たぶん、All in One WP Migrationで置換はされるとは思いますが、URLの書き方にゆらぎがあったり(httpとhttpsが混在とか)すると漏れがあるかもなので、ご不安な場合でルート相殺パスが使えるならルート相殺パスが一番カンタンではないかと思います。
※蛇足ですが、今回お困りのことについては、Snow Monkeyテーマ由来ではなくWordPress自体がやってくれてること故のことになりますので、こちらのフォーラムの回答でピンと来ない場合は、googleなどでWordPress カスタムメニュー 絶対パスになってしまう などで自力で調査していただくのも解決の手かもしれません
2023年7月7日 9:42 AM #127824返信が含まれるトピック: Snow Monkey Blocks「ピックアップスライダー」でカテゴリーを表示したい
あーピックアップスライダーはちょっとむずかしいですね…。最近の投稿ブロックみたいにテンプレートパーツをロードしているわけではないので、
render_block_snow-monkey-blocks/spider-pickup-sliderフィルターフックでブロックの出力自体をまるごと再定義しないといけないと思います。更新が頻繁でないのであれば、コンテンツスライダーブロックで手動でレイアウト&更新したほうが簡単かも…。
2023年7月7日 9:37 AM #127823返信が含まれるトピック: カスタムメニュー のURL欄で 相対URLを使いたい
テストサイトで 結構たくさんのメニューを絶対パスで書いた場合多分ですがall-in-one migrationで移植する際に(子階層でWordpressを設置した場合)全て書き直す事になるのでは!?と 愚考しまして
メニュー機能を使っているならデータベース内ですよね? All in One Migration には詳しくないのですが、データベース内は自動的に書き換えてくれないのですかね? ファイルだとダメだと思いますが、その場合は
home_url()とか適切に WordPress の関数を使えば大丈夫な気もしますが…。もし All in One Migration がデータベース内をうまく置換しれくれなくても、wp-cli の
wp search-replaceコマンドや、下記のようなツールで置換させることもできはしますね。♥ 0Who liked: No user2023年7月6日 5:58 PM #127805返信が含まれるトピック: カスタムメニュー のURL欄で 相対URLを使いたい
返信ありがとうございます!!!
テストサイトで 結構たくさんのメニューを絶対パスで書いた場合多分ですがall-in-one migrationで移植する際に(子階層でWordpressを設置した場合)全て書き直す事になるのでは!?と 愚考しまして、一手間省ける技を教えていただけないかと質問させていただきました。
一応現在は絶対パスでテストサイトのURLを記述しています。
♥ 0Who liked: No user2023年7月6日 3:20 PM #127780返信が含まれるトピック: ピックアップスライダーで複数のスライダーを並べたい
2023年7月6日 1:02 PM #127702返信が含まれるトピック: カスタムメニュー のURL欄で 相対URLを使いたい
2023年7月6日 12:03 PM #1277002023年7月6日 11:46 AM #127696ご説明が足りずすみません。エラー表示が出る方は外観からではない、ウィジェット編集画面になります。
今回目的としては目次をサイドバーに表示したいため、編集してましたら更新ボタンを押せない、エラー表示が出てウィジェットを追加しても更新できない状況になっています。
以下はウィジェットの編集画面で実際にエラーが表示されるスクリーンショットです。目次でも段落でも更新を押すとこちらが表示されました。

外観カスタマイズのウィジェットについては、私もタグクラウドを追加してみると正常に更新できました。
ただ、目次のウィジェットが表示されないようです。※幅の問題でサイドバーが下にある状況です。
♥ 0Who liked: No user2023年7月6日 11:24 AM #127693返信が含まれるトピック: ピックアップスライダーで複数のスライダーを並べたい
-
投稿者検索結果


