【发布时间】:2015-03-16 18:02:21
【问题描述】:
我想制作自定义帖子类型“投资组合”。所以我在 args 中有这段代码:
$args = array(
'label' => __( 'blabla', 'blabla' ),
'description' => __( 'blabla', 'blabla' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'custom-fields' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'taxonomies' => 'category',
'show_in_admin_bar' => true,
'show_in_nav_menus' => false,
'menu_position' => 5,
'menu_icon' => 'dashicons-format-gallery',
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => false,
'query_var' => 'portfolio',
'rewrite' => $rewrite,
'capability_type' => 'post',
);
所以一切都很好,但我只想在 php 的主页上显示投资组合项目。创建新的投资组合项目后,我可以通过 Wordpress 为我生成的链接访问它,但我想为所有用户禁用此功能。如果可能,无需重定向。
【问题讨论】:
-
你已经尝试过什么?什么不工作?您使用的是什么 Wordpress 主题?请提供所有相关详细信息。
-
我正在使用我的自定义主题。找不到这方面的信息。我将参数public_queryable 设置为false,但它仍然不起作用。
-
如果您或被允许手动查看think链接的内部人员,您可以放入经过身份验证的.htaccess文件,非常安全。
标签: php wordpress custom-post-type