Archived topic
masonry layout not applied to custom post type
3 replies · Started by Somnath on May 12, 2019
Hi Tom,
Good Morning,
I wan’t to apply masonry layout to custom post type, which I have created as portfolio. I have followed the steps that was listed on the forum. But still layout is not applied.
Let me tell you what I have did.
1. Created template file named it as => masonry-portfolio.php
2. then add following code to functions.php file
add_filter('generate_blog_masonry','generate_blog_enable_post_type_masonry');
function generate_blog_enable_post_type_masonry()
{
$type = get_post_type();
// If we're on the "books" post type, enable masonry
if ( 'portfolio' == $type )
return 'true';
// Check page template by file name
if ( is_page_template('masonry-portfolio.php') )
return 'true';
// Otherwise, disable it
return 'false';
}
3. I have wrote down simple while loop code in masonry-portfolio.php
What goes wrong??
Hi there,
Can you try the code here and see if it works?
https://docs.generatepress.com/article/using-columns-in-the-blog/#adding-masonry-to-your-custom-post-type
Let me know :)
Hi Leo,
I tried the above code, and still masonry layout is not applied to custom post type.
Can you link us to the site in question?