[WordPress]テーマUnderscoresで、_s_entry_footer()が定義されている場所はどこ?

カテゴリ: 未分類 | タグ: ,

WordPressのテーマであるUnderscoresでは、フッタの表示で下記のように_s_entry_footer()関数が使用されています。

<footer class="entry-footer">
    <?php _s_entry_footer(); ?>
</footer><!-- .entry-footer -->

ですが、関数が定義されているはずのfunctions.phpを見ても、この関数は存在していません。

どこにあるかですが、 inc/template-tags.phpを見ると以下のように関数が定義されています。

/**
 * Prints HTML with meta information for the categories, tags and comments.
 */
function _s_entry_footer() {
    // Hide category and tag text for pages.
    if ( 'post' === get_post_type() ) {
        /* translators: used between list items, there is a space after the comma */
        $categories_list = get_the_category_list( esc_html__( ', ', '_s' ) );
        if ( $categories_list && _s_categorized_blog() ) {
            printf( '<span class="cat-links">' . esc_html__( 'カテゴリ: %1$s', '_s' ) . '</span>', $categories_list ); // WPCS: XSS OK.
        }

        /* translators: used between list items, there is a space after the comma */
        $tags_list = get_the_tag_list( '', esc_html__( ', ', '_s' ) );
        if ( $tags_list ) {
            printf( ' | <span class="tags-links">' . esc_html__( 'タグ: %1$s', '_s' ) . '</span>', $tags_list ); // WPCS: XSS OK.
        }
    }

    if ( ! is_single() && ! post_password_required() && ( comments_open() || get_comments_number() ) ) {
        echo ' | <span class="comments-link">';
        /* translators: %s: post title */
        comments_popup_link( sprintf( wp_kses( __( 'コメントを残す<span class="screen-reader-text"> on %s</span>', '_s' ), array( 'span' => array( 'class' => array() ) ) ), get_the_title() ) );
        echo '</span>';
    }

    edit_post_link(
        sprintf(
            /* translators: %s: Name of current post */
            esc_html__( 'Edit %s', '_s' ),
            the_title( '<span class="screen-reader-text">"', '"</span>', false )
        ),
        ' | <span class="edit-link">',
        '</span>'
    );
}

Underscoresdsでは、functions.php以外にもincディレクトリ以下のファイル群にも関数が定義されているようです。

こちらもおススメ

コメントを残す

メールアドレスが公開されることはありません。