WordPress: размещение функции под заголовком, а не над ним - PullRequest
0 голосов
/ 23 февраля 2019

Я работал со скриптом, который помещает содержимое моей функции над заголовком моего поста.Две проблемы.Во-первых, я хочу, чтобы этот контент появлялся под постом.Другой?Этот контент каким-то образом вставляется внутри тегов 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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...