Wordpress 网络(多站点)如何只向主网络添加自定义帖子类型?
Wordpress Network (multisite) how to only add custom posttype to main network?
我有一个 WP 网络。在网络中,我有一个自定义的 post 议程类型。我只想让它出现在 main/primary site/network 中。我已经尝试在 init
中 is_main_network()
。但它 returns true
在每个站点上。 (这种方法在 init 中是否太早了?)
或者换句话说,我如何将新的自定义 post 类型排入主网络站点?
这是我当前无法使用的代码:
add_action( 'init', function () {
if ( is_main_network() ) {
$args = ...
register_post_type( "agenda", $args );
}
} );
根据文档,如果您在主站点上,这将 return 布尔值:https://developer.wordpress.org/reference/functions/is_main_site/
add_action( 'init', function () {
if ( is_main_site() ) {
$args = ...
register_post_type( "agenda", $args );
}
} );
我有一个 WP 网络。在网络中,我有一个自定义的 post 议程类型。我只想让它出现在 main/primary site/network 中。我已经尝试在 init
中 is_main_network()
。但它 returns true
在每个站点上。 (这种方法在 init 中是否太早了?)
或者换句话说,我如何将新的自定义 post 类型排入主网络站点?
这是我当前无法使用的代码:
add_action( 'init', function () {
if ( is_main_network() ) {
$args = ...
register_post_type( "agenda", $args );
}
} );
根据文档,如果您在主站点上,这将 return 布尔值:https://developer.wordpress.org/reference/functions/is_main_site/
add_action( 'init', function () {
if ( is_main_site() ) {
$args = ...
register_post_type( "agenda", $args );
}
} );