我正在尝试在我的CPT的每篇文章中自动插入2个php函数。我遇到的问题是,尽管我找到了一种添加文本的方法,但我不知道如何添加php函数,因为我的代码会将其作为常规文本添加到帖子中。
这是我函数文件中的内容---
add_filter( \'default_content\', \'my_editor_content\', 10, 2 );
function my_editor_content( $content, $post ) {
switch( $post->post_type ) {
case \'property\':
$content = "<div>";
$content . "<?php if ( class_exists( \'MRP_Multi_Rating_API\' ) ) {
MRP_Multi_Rating_API::display_rating_result( array(
\'rating_item_ids\' => 2,
\'show_count\' => false,
\'result_type\' => \'value_rt\',
\'no_rating_results_text\' => \'Not Rated\'
) ); } ?><?php if ( class_exists( \'MRP_Multi_Rating_API\' ) ) {
MRP_Multi_Rating_API::display_rating_result( array(
\'rating_item_ids\' => 5,
\'show_count\' => false,
\'result_type\' => \'overall_rt\',
\'no_rating_results_text\' => \'Not Rated\'
) );
} ?>";
$content = "</div>";
break;
default:
$content = "your default content";
break;
}
return $content;
}
我如何解决这个问题,使我的功能正常工作,是否可以将其添加到每个帖子中,而不仅仅是添加到新创建的帖子中?谢谢