gpt4 book ai didi

wordpress - 使用 Polylang 的自定义帖子类型多语言

转载 作者:行者123 更新时间:2023-12-04 03:11:18 25 4
gpt4 key购买 nike

我有这个问题,我现在不知道如何解决。由于 Polylang 插件,我们有一个多语言的 wordpress 页面。除了来自其他插件的自定义帖子类型外,一切都很好。使用此自定义帖子类型创建的帖子会加载英语基本语言的内容,但每当我们更改语言时它就会停止工作。它不加载内容

我注册的帖子类型是这样的:

register_post_type( 'placement', 
array(
'labels' => array(
'name' => __( 'Placementy' ),
'singular_name' => __( 'Placement' )
),
'public' => true,
'menu_icon' => 'dashicons-welcome-write-blog'
)
);

我试过了,在我的 functions.php 而不是插件主文件中注册帖子类型,仍然是一样的......其他自定义帖子类型工作得很好并且它们以相同的方式注册。我还尝试在我的 wordpress 主题中为自定义帖子类型创建模板,而不是使用插件中的模板,但它也失败了……真的不知道为什么它不起作用。特别是当其他一切正常时。更改后还清除了缓存。检查开发人员和本地环境中的更改。什么会导致这种行为?

最佳答案

在 functions.php 中

    add_filter('pll_get_post_types', 'add_cpt_to_pll', 10, 2);
function add_cpt_to_pll($post_types, $hide) {
if ($hide)
// hides 'my_cpt' from the list of custom post types in Polylang settings
unset($post_types['my_cpt']);
else
// enables language and translation management for 'my_cpt'
$post_types['my_cpt'] = 'my_cpt';
return $post_types;
}

了解更多详情 https://polylang.wordpress.com/documentation/documentation-for-developers/filter-reference/

关于wordpress - 使用 Polylang 的自定义帖子类型多语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45098336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com