我有posttypes.php文件, 我在其中注册帖子类型
<?php
add_action('init', 'lovetocreateelevationprojects_init_posttypes');
function lovetocreateelevationprojects_init_posttypes()
{
$projects_args = array(
'public' => true, 'public_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 5, 'supports' => array(
'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields'
), 'has_archieve' => true
);
register_post_type('projects', $projects_args);
}
我有新的帖子类型-图库, 并且此帖子类型在wordpress管理面板中可见。我创建了新的archive-projects.php文件, 到目前为止, 里面的所有内容都是:
<?php
echo 'its working';
该文件似乎无法正常工作, 因为当我输入http:// localhost / webname / projects /路径时, 它会将我重定向到index.php, 而我没有”正在工作”的消息。
我使用自己的链接格式:http:// localhost / webname /%category%/%postname%/
#1
我认为一切正常, 但可以正确地重写和query_var以便从url访问。
<?php
add_action('init', 'lovetocreateelevationprojects_init_posttypes');
function lovetocreateelevationprojects_init_posttypes()
{
$projects_args = array(
'public' => true, 'public_queryable' => true, 'show_ui' => true, 'query_var' => 'projects', 'rewrite' => ['slug'=>'project'], 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 5, 'supports' => array(
'title', 'editor', 'thumbnail', 'excerpt', 'custom-fields'
), 'has_archive' => true
);
register_post_type('projects', $projects_args);
}
评论前必须登录!
注册