If you want to replace the default "Read More" ellipsis
with a custom “Read More” button in WordPress excerpts, you can use the `excerpt_more` filter. Here’s an example:
function wpr_excerpt_more($more) { // Change the "Read More" text to your desired button text $read_more_text = 'Read More'; // Generate the custom button $button = sprintf('... <a class="read-more" href="%1$s">%2$s</a>', get_permalink(), $read_more_text); // Return only the custom button without the ellipsis return $button; } add_filter('excerpt_more', 'wpr_excerpt_more');
In this example, the `wpr_excerpt_more`
function sets the desired button text to “Read More”. The function generates a custom button using the `sprintf`
function, which includes the link to the full post (`get_permalink()`)
and the button text. The custom button is then appended after the ellipsis in the excerpt.
By adding the `add_filter('excerpt_more', 'wpr_excerpt_more');`
line, you hook the `wpr_excerpt_more`
function into the `excerpt_more`
filter, and it will be called whenever the excerpt is generated.
You can modify the button text (`$read_more_text`)
and customize the button’s HTML and CSS to match your desired style.