Filters the path to the theme template file used for the comments template.
Parameters
$theme_template
string- The path to the theme template file.
Source
$include = apply_filters( 'comments_template', $theme_template );
Changelog
Version | Description |
---|---|
1.5.1 | Introduced. |
Code example migrated from Codex:
A plugin can register as a content filter with the code:
Where
my_plugin_comment_template
is the function WordPress should call when thecomment_template()
function is called on the theme. Note that the filter function the plugin defines must return the a full path to a template file or the resulting page will be blank.This is an example of loading a different comments template for a custom post type:
The example code will load the template file
reviews.php
located in your plugins folder for CPT calledbusiness
; otherwise, the code uses default template.This filter is broken/unworking on newer block themes, such as Twenty Twenty-Three.
A replacement to i.e. disable the comments “template” (aka block) would now be: