The permalink_link() WordPress PHP function prints the permalink of the current post in the loop.
Usage
permalink_link();
Parameters
- None
More information
See WordPress Developer Resources: permalink_link
Examples
Display the permalink in a post loop
This example will display the permalink of each post while looping through them.
if (have_posts()) : while (have_posts()) : the_post(); echo 'Post permalink: '; **permalink_link()**; echo '<br />'; endwhile; endif;
Add permalink to a “Read more” link
This example adds the permalink to a “Read more” link for each post in the loop.
if (have_posts()) : while (have_posts()) : the_post(); the_excerpt(); echo '<a href="'; **permalink_link()**; echo '">Read more</a><br />'; endwhile; endif;
Display post title with permalink
This example shows how to display the post title with its permalink.
if (have_posts()) : while (have_posts()) : the_post(); echo '<a href="'; **permalink_link()**; echo '">'; the_title(); echo '</a><br />'; endwhile; endif;
Add permalink to a custom “Read more” button
This example adds the permalink to a custom-styled “Read more” button for each post in the loop.
if (have_posts()) : while (have_posts()) : the_post(); the_excerpt(); echo '<a class="read-more-button" href="'; **permalink_link()**; echo '">Read more</a><br />'; endwhile; endif;
Display post thumbnail with permalink
This example shows how to display the post thumbnail with its permalink.
if (have_posts()) : while (have_posts()) : the_post(); echo '<a href="'; **permalink_link()**; echo '">'; the_post_thumbnail(); echo '</a><br />'; endwhile; endif;