我有一个我现在不解决的问题。多亏了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主题中为自定义帖子类型创建模板, 而不是使用插件中的模板, 但是它也失败了……不知道为什么它不起作用。尤其是当其他一切正常时。更改后还清除了缓存。已检查开发人员和本地环境中的更改。什么会导致这种行为?
#1在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;
}
【使用Polylang的自定义帖子类型多语言】有关更多详细信息, 请参见https://polylang.wordpress.com/documentation/documentation-for-developers/filter-reference/
推荐阅读
- 自定义帖子类型注册功能隐藏页面
- WP根据年份和月份自定义帖子类型
- 自定义帖子类型下的自定义页面
- 自定义输出wp列表类别
- WP custom-functions.php文件问题
- 自定义字段选择框WordPress
- [iOS研习记]——谈谈静态库与动态库
- 手把手整合SSM框架#yyds干货盘点#
- C----选择语句(要Ta还是我),循环语句(重复)