我正在尝试删除"类别档案:"在帖子类别页面或The7 Wordpress主题。
这个真让我难过。我已经浏览了我能想到的主题中的每个文件,甚至试图通过SEO插件改变这个但是没有运气。
我想知道是否有人有任何想法?
以下是开发网站地址:http://bellparktest.com/category/research-center/
谢谢,
德里克
答案 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' );