Support » Themes and Templates » Woocommerce number of products displayed

  • Resolved LucyM


    Can someone please tell me how to change the number of products displayed when I select “all products” It shows the first 10 of 34 products but I’d like it to show 12, or all. It has 4 columns across and 3 down, so 12 products would make sense but for some reason it shows only 10. I’ve looked at the code but am not sure where I should be looking or exaclty what to look for. Here’s a link to my page all products
    Any help would be appreciated. Is there a book that I can buy (or download) that explains how to build (or edit) themes? I’m doing my best to work with what I’ve got but I’d really like to be able to manipulate the size of the menu bar, move the search area….stuff like that.

Viewing 15 replies - 1 through 15 (of 23 total)
  • Hi LucyM,

    Add this function in functions.php of your theme to display 12 products per page:

    add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 12;’ ), 20 ).

    What theme do you have? Because you must create a child theme with minimum style.css and functions.php that overrides the original ones.

    The benefit to have a child theme is that when you upgrade your original theme the overrides are not lost.

    Adding to functions.php file below this code

    add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 12;’ ), 20 );

    add_filter(‘loop_shop_columns’, ‘loop_columns’);
    if (!function_exists(‘loop_columns’)) {
    function loop_columns() {
    return 4; // 4 products per row

    What on earth does this mean, and how do I fix it?

    Parse error: syntax error, unexpected T_FUNCTION in /homepages/40/d409535386/htdocs/thegoodshelfcompany/wp-content/themes/twentyeleven/functions.php on line 477

    It’s missing semicolon at the end of the function.
    add_filter( ‘loop_shop_per_page’, create_function( ‘$cols’, ‘return 12;’ ), 20 );

    it’s not even in there, at all, I tried to add it but it didn’t work so I took it out. how to I reset? My site is down!

    If you changed the functions.php file- download a new copy of it and replace the one you messed up.

    where do I download a new one from?

    (and please do not continue to create duplicate posts – these forums do not work that way).

    Didn’t realise I had, thought I was somewhere else.

    Do I just copy and paste it?

    Are you able to access your Dashboard – if so, yes, you can try that. If not, use FTP to replace the entire file.

    Sorry for the mess, it’s my fault, I mistyped the end of the function. Do you have access on server?

    The file functions.php is located here: /wp-content/themes/twentyeleven/functions.php. And here you can find the code you inserted, at the end of your file.

    I have access to the dashboard, unless I close that page, I can just click the back button to get back to it. I do not understand what you mean by use FTP to replace the whole file, can you please explain?

    ginarenate – can I copy and paste that with the numbers for the lines? I’m having a nervous breakdown here and thinking I’ll never attempt to edit anything ever again

    @lucym – as ginarenate mentioned above, you should not be modifying a default WP theme – all of your changes will be overwritten when WP is updated. Instead use a Child Theme –

    I would suggest you implement that before you get any further into building your site.

Viewing 15 replies - 1 through 15 (of 23 total)
  • The topic ‘Woocommerce number of products displayed’ is closed to new replies.