[ 解決済 ] 投稿リストにページ送りを表示したい

VWSとは フォーラム Lightning [ 解決済 ] 投稿リストにページ送りを表示したい

[ 解決済 ] 投稿リストにページ送りを表示したい

  • このトピックには3件の返信、2人の参加者があり、最後にmadoka kにより1ヶ月、 4週前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #100636

    madoka k
    参加者

    ■ WordPress のバージョン
    投稿リストのページ送りが表示

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ テーマの種類
    Lightning ( G3 ) + Lightning G3 Pro Unit

    ■ テーマのバージョン
    15.26.2

    ■ Pro Unit のバージョン
    0.27.0

    ■ スキンの種類
    プレーン

    ■ 期待する動作
    いつもお世話になっております。

    ベクトレの下記を参照し、投稿リストブロックにページングを表示しておりました。

    VK Blocks Pro の VK 投稿リストブロック でページ送りを表示する

    しかし、VK BlockProをアップデートしたところ表示されなくなってしまいました。
    この件については下記のフォーラム投稿と同様と思います。

    [ 解決済 ] 投稿リストのページ送りが表示しなくなりました。

    上記の質問の方のようなアプローチでは根本解決ができないため、
    なにがなんでも投稿リストにページ送りを実装したく、ご相談です。

    ■ 自分で試した事
    上記の質問者様は別のアプローチで解決されたようなのですが、
    上記ベクトレ内のコードで、ページングが表示されなくなったのはなぜでしょうか?
    コードの変更により、再度表示させることは可能でしょうか?

    `add_filter(
    ‘vk_posts_loop_options’,
    function( $options ) {
    // 改変する対象の投稿リストブロックの 高度な設定 > 追加クラスに sample が含まれている場合のみ改変
    preg_match( ‘/sample/’, $options[‘class_loop_outer’], $matches, PREG_OFFSET_CAPTURE );
    if ( $matches ) {
    $options[‘pagination_display’] = true;
    $options[‘pagination_mid_size’] = 0;
    }
    return $options;
    }
    );

    ■ 症状が発生するブラウザ
    Chrome、Safari他

    ■ 実際の症状
    VK BlockPro 1.83.0.2にしたところ、表示されていたページングが表示されなくなった。

    #100727

    Vektor,Inc
    キーマスター

    この度はリストブロックをご利用いただきありがとうございます。ご報告ありがとうございます。
    先ほど症状を確認しました。
    ご不便おかけして大変申し訳ございませんが、修正までしばらくお待ちください。

    #101055

    Vektor,Inc
    キーマスター

    大変長らくお待たせいたしました。
    ご指摘いただいた問題に関しましては、バージョン 1.84.2.0 にて修正いたしました。

    なお、バージョンをアップデートの上、以前のページ送りのコードに一部コードを追加する必要がありますので、お手数をおかしますが、以下のコードに変更していただけますでしょうか。

    // 改変する対象の投稿リストブロックの 高度な設定 > 追加クラスに sample が含まれている場合のみページネーションを追加
    add_filter(
    	'vk_blocks_post_list_query_args',
    	function( $args, $attributes ) {    
    		if ( isset( $attributes['className'] ) && strpos( $attributes['className'], 'sample' ) !== false ) {
    		$args['no_found_rows'] = false;
    		unset( $args['offset'] );
    	}
    		return $args;
    	},
    	10,
    	2
    );
    add_filter(
    	'vk_posts_loop_options',
    	function( $options ) {
    		// 改変する対象の投稿リストブロックの 高度な設定 > 追加クラスに sample が含まれている場合のみ改変
    		preg_match( '/sample/', $options['class_loop_outer'], $matches, PREG_OFFSET_CAPTURE );
    		if ( $matches ) {
    			$options['pagination_display']  = true;
    			$options['pagination_mid_size'] = 0;
    		}
    		return $options;
    	}
    );

    なお、ベクトレの「VK Blocks Pro の VK 投稿リストブロック でページ送りを表示する」のコードも併せて修正いたしました。

    ご確認のほど、よろしくお願いいたします。

    #101220

    madoka k
    参加者

    プラグイン更新+コード修正により表示が復活いたしました。
    迅速にご対応いただきまことにありがとうございました。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。