Я работал со скриптом, который помещает содержимое моей функции над заголовком моего поста.Две проблемы.Во-первых, я хочу, чтобы этот контент появлялся под постом.Другой?Этот контент каким-то образом вставляется внутри тегов h1, а не под ним.Таким образом, у вас есть абзац внутри H1.Не величайший программист в мире, так как мне это исправить?
Здесь я показываю свой заголовок внутри своего шаблона сообщения:
<?php the_title( '<h1 class="tribe-events-single-event-title">', '</h1>' ); ?>
А вот функция:
add_filter( 'the_title', 'dv_comment_rating_display_average_rating' );
функция dv_comment_rating_display_average_rating ($ content) {
global $post;
if ( false === dv_comment_rating_get_average_ratings( $post->ID ) ) {
return $content;
}
$stars = '';
$average = dv_comment_rating_get_average_ratings( $post->ID );
for ( $i = 1; $i <= $average + 1; $i++ ) {
$width = intval( $i - $average > 0 ? 20 - ( ( $i - $average ) * 20 ) : 20 );
if ( 0 === $width ) {
continue;
}
$stars .= '<span style="overflow:hidden; width:' . $width . 'px" class="dashicons dashicons-star-filled"></span>';
if ( $i - $average > 0 ) {
$stars .= '<span style="overflow:hidden; position:relative; left:-' . $width .'px;" class="dashicons dashicons-star-empty"></span>';
}
}
$count_comments = get_comment_count();
$comments = $count_comments['approved'];
$custom_content = '<p class="average-rating">' . $stars . '<a href="#comments-title">' . $comments . ' reviews</a></p>';
$custom_content .= $content;
return $custom_content;
}