删除"类别档案:"在The7 Wordpress主题

时间:2017-01-17 20:32:08

标签: php wordpress

我正在尝试删除"类别档案:"在帖子类别页面或The7 Wordpress主题。

这个真让我难过。我已经浏览了我能想到的主题中的每个文件,甚至试图通过SEO插件改变这个但是没有运气。

我想知道是否有人有任何想法?

以下是开发网站地址:http://bellparktest.com/category/research-center/

谢谢,

德里克

4 个答案:

答案 0 :(得分:0)

我不确定'类别存档:',我只看到'类别:' - 可以删除,例如插件'Slash Admin'('Frontend> Miscellaneous> Remove“类别:”来自档案馆“)。这似乎完成了如下任务(如果您自己实现,则删除'add_filter'周围的'if'):

/*
 * Remove "Category:" from archives
 */
function slashadmin_remove_category( $title ) {
    if ( is_category() ) {
        $title = single_cat_title( '', false );
    }
    if ( is_post_type_archive() ) {
        $title = post_type_archive_title( '', false );
    }
    if ( is_tax() ) {
        $title = single_term_title( '', false );
    }

    return $title;
}

if ( slash_admin( 'remove_category' ) ) {
    add_filter( 'get_the_archive_title', 'slashadmin_remove_category', 10, 2 );
}

答案 1 :(得分:0)

通过位于主题选项中的高级CSS中的自定义CSS禁用页面标题。

work = [nref.get('internal_work', '') for nref in details.get('work', [{}])]

答案 2 :(得分:0)

好的,首先-您应该使用主题的子主题进行此类修改,因为将来进行更新时,它将清除所有更改。

您应该在内部> wp-content>主题> dt-the7> inc> helpers>中查找函数“ function presscore_get_page_title()”。

从第12行复制它:“ if(!function_exists('presscore_get_page_title')):” 到第97行“ endif;”

将其粘贴到您的子主题“ function.php”> wp-content>主题> dt-the7-child中。

然后将'category'=> __('Category Archives:%s','the7mk2')更改为'category'=> __('%s','the7mk2'),

您应该得到这样的东西:

// THIS FUNCTION REMOVES "Category Archives:" FROM BLOG POSTS

 if ( ! function_exists( 'presscore_get_page_title' ) ) :

    /**
     * Function return current page title.
     *
     * @return string
     */
    function presscore_get_page_title() {
        $default_page_title_strings = array(
            'search' => __( 'Search Results for: %s', 'the7mk2' ),
            'category' => __( '%s', 'the7mk2' ),
            'tag' => __( 'Tag Archives: %s', 'the7mk2' ),
            'author' => __( 'Author Archives: %s', 'the7mk2' ),
            'day' => __( 'Daily Archives: %s', 'the7mk2' ),
            'month' => __( 'Monthly Archives: %s', 'the7mk2' ),
            'year' => __( 'Yearly Archives: %s', 'the7mk2' ),
            'archives' => __( 'Archives: ', 'the7mk2' ),
            'page_404' => __( 'Page not found', 'the7mk2' ),
            'blog' => __( 'Blog', 'the7mk2' ),
        );

        /**
         * Filter all default titles at once.
         *
         * @since 4.2.1
         */
        $page_title_strings = apply_filters( 'presscore_page_title_strings', $default_page_title_strings );
        $page_title_strings = wp_parse_args( $page_title_strings, $default_page_title_strings );

        $title = '';

        if ( is_home() && ! is_front_page() ) {
            $title = single_post_title( '', false );

        } elseif ( is_page() || is_single() ) {
            $title = get_the_title();

        } elseif ( is_search() ) {
            $title = sprintf( $page_title_strings['search'], '<span>' . get_search_query() . '</span>' );

        } elseif ( is_archive() ) {

            if ( is_category() ) {
                $title = sprintf(
                    $page_title_strings['category'],
                    '<span>' . single_cat_title( '', false ) . '</span>'
                );

            } elseif ( is_tag() ) {
                $title = sprintf( $page_title_strings['tag'], '<span>' . single_tag_title( '', false ) . '</span>' );

            } elseif ( is_author() ) {
                the_post();
                $title = sprintf(
                    $page_title_strings['author'],
                    '<span class="vcard"><a class="url fn n" href="' . esc_url(
                        get_author_posts_url( get_the_author_meta( 'ID' ) )
                    ) . '" title="' . esc_attr( get_the_author() ) . '" rel="me">' . get_the_author() . '</a></span>'
                );
                rewind_posts();

            } elseif ( is_day() ) {
                $title = sprintf( $page_title_strings['day'], '<span>' . get_the_date() . '</span>' );

            } elseif ( is_month() ) {
                $title = sprintf( $page_title_strings['month'], '<span>' . get_the_date( 'F Y' ) . '</span>' );

            } elseif ( is_year() ) {
                $title = sprintf( $page_title_strings['year'], '<span>' . get_the_date( 'Y' ) . '</span>' );

            } else {
                $title = $page_title_strings['archives'];

            }
        } elseif ( is_404() ) {
            $title = $page_title_strings['page_404'];

        } else {
            $title = $page_title_strings['blog'];

        }

        return apply_filters( 'presscore_get_page_title', $title );
    }

endif;

答案 3 :(得分:0)

对于所有情况,您都具有以下过滤器:“ get_the_archive_title”。但是情况就不同了。

对于简单类别的示例,您可以执行以下操作:

function prefix_category_title( $title ) {
  if(is_category()){
    $title = single_cat_title( '', false );
  }
  return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );

对于自定义帖子类型,您应该执行以下操作:

function prefix_category_title( $title ) {
  if(is_archive('slug-of-your-custom-post-type')){
    $title = single_cat_title( '', false );
  }
  return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );