だから私はWordPressサイトで作業していて、カスタム投稿タイプを作成する必要がありました。WordPressで初期化するための関数設定があります
add_action( 'init', 'init_staff' );
function init_staff(){
register_post_type('staff_members',array(
"labels" => array(
"name" => "Staff Members",
"singular_name" => "Staff Member",
"menu_name" => "Staff Members",
"add_new" => "Add New",
"add_new_item" => "Add New Staff Member",
"edit" => "Edit",
"edit_item" => "Edit Staff Member",
"new_item" => "New Staff Member",
"view" => "View",
"view_item" => "View Staff Member",
"search_items" => "Search Staff Members",
"not_found" => "No Staff Member Found",
"not_found_in_trash" => "Staff Member Not Found in Trash"
),
"public" => true,
"supports" => array('title','editor','thumbnail'),
"has_archive" => true
));
}
次に、WordPressループを含むsingle-staff_members.phpのファイルを作成しましたが、 www.mysite.com / staff_membersまたはwww.mysite.com/staff_members/post_titleに移動すると、探しているページが表示されます。存在しません404。
これがsingle-staff_members.phpファイルです
<?php
get_header();
?>
<div id="leftcolumn">
<div class="main-content">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p>Sorry, no posts found.<p></p>
<?php endif; ?>
</div>
</div>
<?php
get_footer();
?>