如何禁用自定义帖子类型摘要?

时间:2015-04-22 作者:dmtnexer

我在我的Google webmaster tools报告中遇到了404个错误,这是由自定义帖子类型(CPT)提要URL引起的。

我想完全停用CPT提要URL,这样404错误就不会再出现在我的Google webmaster tools报告中。换句话说,我想通过停用导致这些错误的功能,一次修复所有这些错误。

2 个回复
SO网友:keepkalm

我也遇到了类似的错误。feed链接被生成并放入中,这就是404错误的来源。

下面是一些代码,用于禁用自定义帖子类型的提要。https://gist.github.com/jaredatch/8610187#file-gistfile1-php

<?php
/**
 * Disable the "foo" custom post type feed
 *
 * @since 1.0.0
 * @param object $query
 */
function ja_disable_cpt_feed( $query ) {
    if ( $query->is_feed() && in_array( \'foo\', (array) $query->get( \'post_type\' ) ) ) {
        die( \'Feed disabled\' );
    }
}
add_action( \'pre_get_posts\', \'ja_disable_cpt_feed\' );

SO网友:BillyBigPotatoes

经过一些挖掘,我们注意到CPT必须启用归档

\'has\\u archive\'=>true

必须设置为feed才能正常工作,否则会出现404错误

结束

相关推荐