Tak to je docela vtipná chyba :-)
Možností je více, ale hlavně je třeba si uvědomit, že je toto nastavení unikátní pro každého uživatele. Někdo tam může mít nastaveno 20 produktů na stránku, zatímco další uživatel jich tam bude mít 700.
1) Asi nejsnadnější způsob je využití filtru get_user_option_{$option}. Do souboru functions.php
(v adresáři se šablonou) stačí vložit následující funkci:
function separatista_pocet_produktu_na_stranku( $result, $option, $user ) {
return 20;
}
add_filter( 'get_user_option_edit_product_per_page', 'separatista_pocet_produktu_na_stranku', 10, 3 );
Potom se sice bude na záložce “Nastavení zobrazených informací” objevovat pouze 20 produktů, ale musíte to ještě potvrdit pomocí tlačítka “Použít”, aby se hodnota uložila také do databáze. Potom můžete tuto funkci zase odebrat a mělo by to fungovat…
2) Změnit hodnotu edit_product_per_page
v databázi v tabulce wp_usermeta
(pro konkrétního uživatele).
3) Navýšení PHP paměti (memory_limit
) je také možnost, ale těžko říci, kolik ji bude nakonec potřeba :-)