WordPress Get Permalink By Page Name Or Slug
October 19, 2011
development wordpressI used to write custom functions to return these permalinks from page names or slugs until I discovered you can pass get_permalink()
a function that will return the ID.
Here are some examples of getting permalinks by page name or slug in WordPress..
Get WordPress Permalink By Page Name
<a href="<?php echo get_permalink( get_page_by_path( 'Events' ) ); ?>">
Events
</a>
Get WordPress Permalink By Page Slug
<a href="<?php echo get_permalink( get_page_by_path( 'events' ) ) ?>">
Events
</a>
Get WordPress Permalink Parent/Child
If you have a page hierarchy you will have to pass the full slug including the parent to the get_page_by_path()
function.
Example... To get the permalink using method with child page, you need to pass the full slug. In this case we have a child page called "Parties" with a parent page called "Events".
<a href="<?php echo get_permalink( get_page_by_path( 'events/parties' ) ) ?>">
Parties
</a>
Active Projects
Here are some of the projects I am currently working on. Some are side projects, some are client projects, and some are just for fun. I like to build things and I like to share what I learn along the way. If you have any questions about any of these projects, feel free to reach out.
📦 Flow Export
Export Salesforce Flow to Miro to collaborate with your team. Read more about the launch of Flow Export on the Salesforce AppExchange.
🤖 Make Storytime
Personalized children's stories generated by AI. This is an app I am building with my kids.
📠Fax Online
Yea, I know. But there is a long tail for everything and believe it or not there was an underserved market for people that need to send a fax online. Some people (like me!) just need to send a one time fax.
Read more about this micro Saas project in a blog post about building an online fax service.
📱 Cloud Number
Cloud Number is a virtual phone app that helps you protect your privacy online. Use it to receive SMS online and keep your phone number private. It's also a great service for a freelancer or entrepreneur that wants to have a separate phone for their business for SMS and voicemail.
🥑 Free URL Indexer
Free URL Indexer is a free tool to help you index your backlinks and get them into Google faster. It's a simple tool that I built to help me with my own SEO efforts and I decided to share it with the world. It's a free tool and I don't even ask for your email address. Just paste in your URL and click the button.
👉 See all projects