Set a taxonomy as private

时间:2014-10-01 作者:Giovanni Putignano

我创建了分类增值税,并将public设置为false。但在前端,我可以通过…/?增值税=22。如何保留该分类法供内部使用?下面是我为此分类法创建的代码。

add_action( \'init\', \'gp_register_taxonomy_vat\' );
function gp_register_taxonomy_vat() {
    $labels = array(
        \'name\'          => \'VAT\',
        \'singular_name\' => \'VAT\',
    );

    $args = array(
        \'labels\'            => $labels,
        \'public\'            => false,
        \'rewrite\'           => false,
        \'hierarchical\'      => false,
    );

    register_taxonomy( \'vat_tax\', \'\', $args );
}

1 个回复
SO网友:Diogo Gomes

您还应该将query\\u var设置为false
因此您的args数组应该如下所示:

$args = array(
    \'labels\'            => $labels,
    \'public\'            => false,
    \'query_var\'         => false,
    \'rewrite\'           => false,
    \'hierarchical\'      => false,
);
干杯

结束

相关推荐

Taxonomy term count

我有一个名为“资源”的自定义帖子类型,用于在我的网站上创建资源目录。该CPT具有称为“价格”的分类法。有三个术语因此,当有人在查看我的目录时,他们会在侧栏中看到“价格”以及下面的选项,他们可以单击(例如)免费并查看列出的18种不同的免费资源。我想要的是学期页面我的网站。com/价格/免费要有标题18免费资源我怎样才能做到这一点?