「snow_monkey_breadcrumbs」の検索結果

13件の結果を表示中 - 1 - 13件目 (全13件中)
  • 投稿者
    検索結果
  • gama
    参加者
    33

    My Snow Monkey を使っていますが、そこにローディング画面は何も設置していません。

    作成しているコードは、ここにあるものです。

    $theme = wp_get_theme( get_template() );
    if ( ‘snow-monkey’ !== $theme->template && ‘snow-monkey/resources’ !== $theme->template ) {
    return;
    }
    /**
    * Snow Monkey MY snowmonkey追加プラグイン
    */
    add_action(
    ‘snow_monkey_prepend_body’,
    function() {
    ?>
    <div class=”c-page-effect” data-page-effect=”fadein” aria-hidden=”false”>
    <div class=”c-page-effect__item”>
    <div class=”c-circle-spinner”></div>
    </div>
    </div>
    <?php
    }
    );

    // 実際のページ用の CSS 読み込み
    add_action(
    ‘wp_enqueue_scripts’,
    function() {
    wp_enqueue_style(
    ‘my-snow-monkey’,
    untrailingslashit( plugin_dir_url( __FILE__ ) ) . ‘/style.css’,
    [ Framework\Helper::get_main_style_handle() ],
    filemtime( plugin_dir_path( __FILE__ ) )
    );
    }
    );

    // エディター用の CSS 読み込み
    add_action(
    ‘after_setup_theme’,
    function() {
    add_editor_style( ‘/../../plugins/my-snow-monkey/style.css’ );
    }
    );

    //パンくずリストを設定
    add_filter(
    ‘snow_monkey_breadcrumbs’,
    function( $breadcrumbs ) {
    if ( isset( $breadcrumbs[0] ) ) {
    $breadcrumbs[0] = [
    ‘title’ => ‘ホーム’,
    ‘link’ => $breadcrumbs[0][‘link’],
    ];
    }
    return $breadcrumbs;
    }
    );
    // googlefont 読み込み
    add_action( ‘wp_head’, function() {
    ?>
    <link href = “https://fonts.googleapis.com/css2?family = Roboto:wght @ 700& display ==swap&text=0123” rel = “stylesheet”>
    <?php
    } );
    // 目次 読み込み
    add_filter(
    ‘inc2734_wp_contents_outline_args’,
    function( $attributes ) {
    $attributes[‘selector’] = implode(
    ‘,’,
    [
    $attributes[‘selector’],
    ‘.wp-block-column’,
    ]
    );
    return $attributes;
    }
    );

    単純に戻るボタンを押すとの状態になりクルクルと回って表示されないようです。

    他の原因ですかね。

    0
    いいねをした人: 居ません
    #59219

    返信が含まれるトピック: *****

    *****
    [ プライベートトピックのため非表示 ]
    1
    いいねをした人: 居ません
    #59163

    返信が含まれるトピック: *****

    *****
    [ プライベートトピックのため非表示 ]
    0
    いいねをした人: 居ません
    #58845

    返信が含まれるトピック: *****

    *****
    [ プライベートトピックのため非表示 ]
    0
    いいねをした人: 居ません
    #56265
    Kmical Lights
    閲覧者

    【対応の Snow Monkey のバージョン】v11.0.9

    ===

    WooCommerce の設定(管理画面内、 WooCommerce > 設定 > 商品 > ショップページ )で、ショップページを割り当てている場合に、
    商品詳細ページのパンくずを

    ホーム > ショップ > 商品カテゴリー > 商品名

    とする方法。

    add_filter(
    	'snow_monkey_breadcrumbs',
    	function( $_items ) {
    		if ( class_exists( '\woocommerce' ) && is_product() ) {
    			$_shop_page_id = get_option( 'woocommerce_shop_page_id' );
    			if ( ! empty( $_shop_page_id ) ) {
    				$_add_item = [
    					[
    						'link' => get_permalink( $_shop_page_id ),
    						'title' => get_the_title( $_shop_page_id ),
    					]
    				];
    				array_splice( $_items, 1, 0, $_add_item );
    			}
    		}
    		return $_items;
    	}
    );
    #54099
    Kmical Lights
    閲覧者
    229

    下記のコードは、検索一覧のコンテンツ部分を差し替える一例です。ご参考にどうぞ。

    add_filter(
    	'snow_monkey_template_part_render',
    	function( $html, $slug, $name, $vars ) {
    // 検索ページの時に差し替える為の条件式
    		if ( is_search() && 'templates/view/archive' === $slug && 'search' === $name ) {
    // ここから参考ページのように設定
    			if ( empty( get_search_query() ) ) { // 検索ワードが空なら
    				$html = '<div class="c-entry"><p>検索キーワードが未入力です。</div>'; // 表示するhtmlを代入
    			}
    		}
    		return $html;
    	}
    	,
    	10,
    	4
    );

    サイドバーなども表示されなくなるかもしれません。
    その際は、htmlをDOM操作する形で適度に書き換えるのがベストと思います。

    また、検索結果と言うのがページタイトルとパンくずでふさわしくない形になるので、それらも差し替えた方が良いのであれば、下記のコードを参考にしてください。

    add_filter(
    	'document_title_parts',
    	function($title_parts) {
    		if ( is_search() && empty( get_search_query() ) ) {
    			$title_parts['title'] = '検索キーワードが未入力です';// ページタイトルを変える
    		}
    		return $title_parts;
    	},
    	9,
    	1
    );
    
    add_filter( 'snow_monkey_breadcrumbs',
    	function( $items ) {
    		if ( is_search() && empty( get_search_query() ) ) {
    			$items[count( $items ) - 1]['title'] = '検索キーワードが未入力です';
    		}
    		return $items;
    	},
    	9,
    	1
    );
    1
    いいねをした人: 居ません
    #53067
    キタジマ タカシ
    参加者
    1318

    どんどん、使いやすくなってきて使っていて楽しいです!

    ありがとうございます^^

    パンくずリストを
    ホーム > アクセス としたいのですが、

    これでどうでしょう?

    add_filter(
    	'snow_monkey_breadcrumbs',
    	function( $breadcrumbs ) {
    		if ( isset( $breadcrumbs[0] ) ) {
    			$breadcrumbs[0] = [
    				'title' => 'ホーム',
    				'link'  => $breadcrumbs[0]['link'],
    			];
    		}
    		return $breadcrumbs;
    	}
    );
    1
    いいねをした人: 居ません
    Kmical Lights
    閲覧者
    229

    パンくずはarray(配列)になってるんで、配列の先頭に加えればいけます。

    add_filter(
      'snow_monkey_breadcrumbs',
      function ( $items ) {
        $first_item = [
          'link' => esc_url( 'https://ホームのURLをここに入れる' ), // リンクのURL。esc_urlは念のため。しなくても良い
          'title' => 'ホーム', // パンくずのアイテムの表示文字列
        ];
        array_unshift( $items, $first_item );
        return $items;
      }
    );

    間に挟む場合なども一応書いておきます。
    (過去にうちのサイトに書いてたものをそのまま持ってきただけ)

    // 2番目のパンくずアイテムに加える

    $add_item = [
      [
        'link' => 'URLをここに書く',
        'title' => '表示したいタイトルをここに書く',
      ]
    ];
    array_splice( $items, 1, 0, $add_item ); // 第二引数に場所。0から始まるので1が2番目となります。第3引数は 0固定。第4引数に追加する配列を渡します。

    // パンくずのアイテムの削除
    array_splice( $items, 1, 1 ); // 第2引数が場所。0から始まるので1だと2番目が消えます。第3引数は削除する数です。1つ消す場合は1を。

    1
    いいねをした人: 居ません
    Kmical Lights
    閲覧者

    【Snow Monkey のバージョン】v10.2.0
    【WooCommerce のバージョン】v4.0.1
    ===

    マイアカウントのダッシュボードのみホーム > マイアカウントとなりますが、
    その他のメニュー表示時はホーム > マイアカウント > ダウンロードなどの対応した構造にします。

    add_filter(
    	'snow_monkey_breadcrumbs',
    	function( $items ) {
    		if ( class_exists( '\woocommerce' ) && is_account_page() ) {
    			add_filter( 'the_title', 'wc_page_endpoint_title' );
    			$endpoint = WC()->query->get_current_endpoint();
    			if ( ! empty( $endpoint ) && 'dashboard' !== $endpoint ) {
    				$items[] = [
    					'link' => esc_url( wc_get_account_endpoint_url( $endpoint ) ),
    					'title' => get_the_title(),
    				];
    			}
    		}
    		return $items;
    	}
    );
    #49867
    Kmical Lights
    閲覧者
    229

    mimiさんのは処理動作は速いけど、まるっと非表示になりますね。

    条件によってパンくずを出したくない場合は、
    add_filter( 'snow_monkey_breadcrumbs', '__return_empty_array', 99 );
    などで空配列を返すようにすればその条件だけパンくずを消せますと補足ー。

    3
    いいねをした人: 居ません
    正垣 敬一
    参加者
    0

    実現したいパンくず書き換えることができました!ありがとうございました。

    下記のコードで実現したのですが、もし何か考え方が間違っているとか、改善点がございましたら、お手すきの際にご指摘いただけますと幸いです。よろしくお願いいたします。

    add_filter(
        'snow_monkey_breadcrumbs',
        function( $items ) {
            if ( is_post_type_archive('custom_archive') ) {
                //フロントページ情報の取得
                $f_pageID = get_option( 'page_on_front' );
                $frontPage = get_post( $f_pageID );
    
                $items[ count( $items ) - 2 ] = [
                    'link' => esc_html(home_url()),
                    'title' => esc_html($frontPage->post_title),
                ];
    
                //固定ページA情報の取得
                $testa_Page_permalink = get_permalink(148);
                $testa_Page_title = get_the_title(148);
    
                $items[ count( $items ) - 1 ] = [
                    'link' => esc_html($testa_Page_permalink),
                    'title' => esc_html($testa_Page_title),
                ];
    
                $items[ count( $items ) - 0 ] = [
                    'link' => '',
                    'title' => esc_html(get_post_type_object(get_post_type())->label),
                ];
            }
    
            return $items;
        }
    );
    0
    いいねをした人: 居ません
    #13772

    返信が含まれるトピック: 自作プラグインが動作しません

    Katsushi Kawamori
    参加者
    0

    snow_monkey_breadcrumbs フィルターでの書き換えにチャレンジしてます。上手くいったらご報告します。

    0
    いいねをした人: 居ません
    #9068
    キタジマ タカシ
    参加者
    1318

    と思ったのですが、どうもパンくずの表記は基本デフォルトのページタイトルの出力(著者ページのページタイトルは名前のみ)にあわせてやるようにしていた気がしてきたので、Snow Monkey 自体には変更をいれずに、やりたい人がフックで独自に変更してもらうのが良いかなと。

    add_filter(
    	'snow_monkey_breadcrumbs',
    	function( $items ) {
    		if ( ! is_author() ) {
    			return $items;
    		}
    
    		$items[ count( $items ) - 1 ] = [
    			'link' => '',
    			'title' => get_the_author_meta( 'display_name', get_query_var( 'author' ) ) . 'の書いた記事一覧',
    		];
    
    		return $items;
    	}
    );
    0
    いいねをした人: 居ません
13件の結果を表示中 - 1 - 13件目 (全13件中)

ドキュメント

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

ドキュメント

フォーラム

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

サポートフォーラム

よくあるご質問

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

よくあるご質問

お問い合わせ

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

お問い合わせ