这个is_page_template()
函数在管理中不起作用。的第二个参数default_content
过滤器是$post对象。您最好的选择是利用它在post meta信息中获取页面模板的存储值:
add_filter( \'default_content\', \'wpse_editor_default_content\', 10, 2 );
function wpse_editor_default_content( $content, $post ) {
if ( \'page-salespage.php\' === get_post_meta( $post->ID, \'_wp_page_template\', true ) ) {
$content = "If you like this post, then please consider retweeting it or sharing it on Facebook.";
}
return $content;
}
请注意,只有当您已经分配了页面模板并将其保存为草稿或已发布时,此操作才有效,否则尚未分配元值。