Support » Themes and Templates » Custom Editor based on Page Template

  • Hey everyone, I’m trying to test something out based off of what I found on Smashing Magazine

    They have enlightened me on a way to create multi-column layouts within the editor based on content types (post/page/custom). What I am trying to do is create a way for the columns to load in when the TEMPLATE (2-col/3-col) is selected.

    I do NOT care about keeping content within the editor at this point, but it would obviously be a plus. This is what I have, and it works aside from being able to change the content on save with a template (“test.php”) being selected.

    Any help would be appreciated:

    add_filter( 'default_content', 'custom_editor_content');
    // Testing the stuff for custom post type changing shit around
         function custom_editor_content($content){
              global $current_screen;
              // This is where the conditional check for new templates will go
              if ( $current_screen->post_type == 'page'){
                   $content = 'This is the test page type';
              } elseif ($current_screen->post_type == 'post' ){
                   $content = 'This is a post';
              else {
                   $content = '
                   <div class="content-col-main">This is your main page content </div>
                   <div class="content-col-side">This is your sidebar content </div>';
         return $content;
    add_editor_style( 'editor-styles.css' );

    I also tried looking at this, but it was only useful for adding custom meta boxes on template change (save), instead of adjusting the editor content.

  • The topic ‘Custom Editor based on Page Template’ is closed to new replies.