サポート » プラグイン » MailPoet Newslettersのアーカイブの表示件数を変更したい

  • 解決済 quiqui

    (@quiqui)


    MailPoet Newslettersについて質問です。

    固定ページの中に以下のショートコードを挿入して、
    過去のバックナンバーを表示させています。

    [wysija_archive]

    ショートコードで出力されるアーカイブの
    表示件数を変更することはできないでしょうか。

    よろしくお願いいたしますm(_ _)m

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • コードを見たところ、プラグインにフック(フィルター、アクション)が用意されていません。そのため変更するにはプラグインのコードを書き換える必要があります。これだとプラグインがバージョンアップすると書き換えたコードが元に戻ってしまうので、おすすめしませんが…

    とりあえず、書き換えるコードの候補として
    modules/archive_std/archive_std.php

    /**
     * Render archive based on lists which are sent to
     * @param array $list_ids
     */
    protected function render_archive(Array $list_ids) {
    // 元のコードを実行しないで(コメントアウト)
    //	$this->data['newsletters'] = $this->model_obj->get_newsletters($list_ids);
    // 新コードここから
    	$temp = $this->model_obj->get_newsletters($list_ids);
    	$this->data['newsletters'] = array_slice( $temp, 0, 5 ); // 先頭から5つ
    // 新コードここまで
    	$this->view_show = 'render_archive';
    	return $this->render();
    }

    トピック投稿者 quiqui

    (@quiqui)

    gblsm様
    ご回答ありがとうございます。

    とりあえずは、ご指示いただいた通り
    プラグインの変更で対処したいと思います。

    本当に助かりました。

    (指示していませんよ。例を示しましたが。)

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「MailPoet Newslettersのアーカイブの表示件数を変更したい」には新たに返信することはできません。