4

だから私は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();
?>
4

1 に答える 1

12

パーマリンク構造を更新します([設定]-> [パーマリンク]をクリックして[保存]をクリックします)。

于 2013-01-22T19:26:47.447 に答える