メインコンテンツへ移動

Search results of "i"

15件の結果を表示中 - 1,741 - 1,755件目 (全9,112件中)
  • 投稿者
    検索結果
  • 山崎 大祐
    参加者
    112

    ↑上記間違いでした。すみません。
    ログは同じ内容が出力されておりました。ので、フックは通っておりました。

    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 );
    0
    Who liked: No user
    uh
    参加者
    6

    >キタジマさん

    キタジマさんのアドバイス通り、
    template-parts/loop/entry-summaryに対してテンプレートを作り、a要素をget_field(‘pdf’)に書き換えることで実現しました!

    ありがとうございます!長い時間立ち止まっていた部分でしたので、大変助かりました!

    解決したのでトピックを閉じます。

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2619

    気になった点がいくつかあるので羅列します。

    – 「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 の値を書き換えるのが正しいのではと思うのですがどうでしょうか?

    1
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2619

    以下のフィルターフックでは再現できませんでした。

    フック自体通ってないですかね? ログは出力されてない?

    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 の変更が必要な場合はフックしたコードのほうにも反映しないといけません。

    1
    Who liked:
    山崎 大祐
    参加者
    112

    inc2734_wp_awesome_widgets_render_widgetなのか

    0
    Who liked: No user
    山崎 大祐
    参加者
    112

    以下のフィルターフックでは再現できませんでした。

    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 );
    
    0
    Who liked: No user
    #127828
    アクツ
    参加者
    168

    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 カスタムメニュー 絶対パスになってしまう などで自力で調査していただくのも解決の手かもしれません

    2
    Who liked:
    アバター画像キタジマ タカシ
    参加者
    2619

    あーピックアップスライダーはちょっとむずかしいですね…。最近の投稿ブロックみたいにテンプレートパーツをロードしているわけではないので、render_block_snow-monkey-blocks/spider-pickup-slider フィルターフックでブロックの出力自体をまるごと再定義しないといけないと思います。

    更新が頻繁でないのであれば、コンテンツスライダーブロックで手動でレイアウト&更新したほうが簡単かも…。

    1
    Who liked:
    #127823
    アバター画像キタジマ タカシ
    参加者
    2619

    テストサイトで 結構たくさんのメニューを絶対パスで書いた場合多分ですがall-in-one migrationで移植する際に(子階層でWordpressを設置した場合)全て書き直す事になるのでは!?と 愚考しまして

    メニュー機能を使っているならデータベース内ですよね? All in One Migration には詳しくないのですが、データベース内は自動的に書き換えてくれないのですかね? ファイルだとダメだと思いますが、その場合は home_url() とか適切に WordPress の関数を使えば大丈夫な気もしますが…。

    もし All in One Migration がデータベース内をうまく置換しれくれなくても、wp-cli の wp search-replace コマンドや、下記のようなツールで置換させることもできはしますね。

    0
    Who liked: No user
    #127805
    KGM
    閲覧者
    4

    返信ありがとうございます!!!

    テストサイトで 結構たくさんのメニューを絶対パスで書いた場合多分ですがall-in-one migrationで移植する際に(子階層でWordpressを設置した場合)全て書き直す事になるのでは!?と 愚考しまして、一手間省ける技を教えていただけないかと質問させていただきました。

    一応現在は絶対パスでテストサイトのURLを記述しています。

    0
    Who liked: No user
    #127780
    山崎 大祐
    参加者
    112

    spiderドキュメントを読んでそこまで読み取ることができませんでした!
    ある意味すごいと思います。cssでカスタムします!

    1
    Who liked:
    #127702
    アバター画像キタジマ タカシ
    参加者
    2619

    あー、勝手に http:// が補完されちゃうみたいですね。URL で記述するか、/index.html みたいな絶対パスで記述するのでは NG なんですかね?

    3
    Who liked:
    diiih
    参加者
    18

    すみません。再度、プラグインを無効化してから有効化して、何か干渉してるか試してたのですが、一度無効化したからなのか、更新できるようになりました。

    Snowmonkey以外のプラグインだと、「Blocks Animation」「All-in-One WP Migration」くらいしか有効化していなかったですが、これも有効化しても現在問題なく動いているので、原因がわからず申し訳ありません。

    ひとまず、目次も表示できるようになりまして、解決しましたので、トッピック閉じさせていただきます。

    お手数おかけいたしました。

    1
    Who liked:
    diiih
    参加者
    18

    ご説明が足りずすみません。エラー表示が出る方は外観からではない、ウィジェット編集画面になります。

    今回目的としては目次をサイドバーに表示したいため、編集してましたら更新ボタンを押せない、エラー表示が出てウィジェットを追加しても更新できない状況になっています。

    以下はウィジェットの編集画面で実際にエラーが表示されるスクリーンショットです。目次でも段落でも更新を押すとこちらが表示されました。

    外観カスタマイズのウィジェットについては、私もタグクラウドを追加してみると正常に更新できました。

    ただ、目次のウィジェットが表示されないようです。※幅の問題でサイドバーが下にある状況です。

    0
    Who liked: No user
    #127693
    アバター画像キタジマ タカシ
    参加者
    2619

    Spider は、枚数とかデザインの調整は全部 CSS でやりたいのにちょうど良いのが無かったので開発したライブラリなんです!ということで幅の指定も CSS でできるんです^^(というか js 側にはそのような設定が無いから CSS でやるしかない…

    1
    Who liked:
15件の結果を表示中 - 1,741 - 1,755件目 (全9,112件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ

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