How to add modules inside modules?
Hey guys, in this tutorial you will learn how to add any layout within a module using a short code.
First things first. You will need a child theme for this to stay working even through updates.
Step 1
Now, go to Appearance > Editor and click on function.php
Then, add the following code at the bottom without disturbing any previous code.
// create new column in et_pb_layout screen add_filter( 'manage_et_pb_layout_posts_columns', 'ds_create_shortcode_column', 5 ); add_action( 'manage_et_pb_layout_posts_custom_column', 'ds_shortcode_content', 5, 2 ); // register new shortcode add_shortcode('ds_layout_sc', 'ds_shortcode_mod'); // New Admin Column function ds_create_shortcode_column( $columns ) { $columns['ds_shortcode_id'] = 'Module Shortcode'; return $columns; } //Display Shortcode function ds_shortcode_content( $column, $id ) { if( 'ds_shortcode_id' == $column ) { ?>[ds_layout_sc id=""]
'*'),$ds_mod_id)); return do_shortcode('
Here you can see a new column is created with a shirtcode for each layout.
Step 2
Now you can injuect layouts within layouts by simply copying and pasting the shortcode in which ever module you want.
I really like what you guys are up too. This sort of clever work and coverage!