Learn Wagtail CMS Course

Changing the Page Display Title

The Code

Let's just dive right into this. It's a simple 2-liner, but it can pack a punch. Check it out!

class HomePage(Page):
    # .. Fields here

    def get_admin_display_title(self):
        return "Custom Home Page Title"

All this is doing is changing the default get_admin_display_title()

The default for this method is to return a draft title, if there is one, or return the regular page title. Here's what it normally looks like:

def get_admin_display_title(self):
        return self.draft_title or self.title

Like most things in Wagtail, it's ultra simple. And that's just one of the things that makes Wagtail such an amazing content management system: no crazy bloat.

The Git Commit

Need a refresher, or just want to copy and paste some code? The Learn Wagtail repo is a good place to start! And this particular commit can be found here: https://github.com/CodingForEverybody/learn-wagtail/commit/6109533ac446884158ea9811f1a34d18071e5ed1

Happy coding!