2016-07-22 80 views
2

我創造了這個自定義後類型自定義後類型重定向到主頁在WordPress

function my_custom_post_game() { 
$labels = array(
'name'    => _x('Game', 'post type general name'), 
'singular_name'  => _x('Games', 'post type singular name'), 
'add_new'   => _x('Add New', 'Game'), 
'add_new_item'  => __('Add New Game'), 
'rewrite'   =>array('slug' => 'game'), 
'edit_item'   => __('Edit Game'), 
'new_item'   => __('New Game'), 
'all_items'   => __('All Games'), 
'view_item'   => __('View Game'), 
'search_items'  => __('Search Game'), 
'not_found'   => __('No Games found'), 
'not_found_in_trash' => __('No Games found in the Trash'), 
'parent_item_colon' => '', 
'menu_name'   => 'Games' 
); 
$args = array(
'labels'  => $labels, 
'description' => 'Holds our Games and Game specific data', 
'public'  => true, 
'menu_position' => 5, 
'supports'  => array('title', 'editor', 'thumbnail','custom-fields',    'comments'), 
'has_archive' => true, 
); 
register_post_type('games', $args); 
} 
add_action('init', 'my_custom_post_game'); 

這是主頁上的循環

$counter = 0; 
     $args = array('post_type' => 'Game', 'posts_per_page' => 10); 
     $loop = new WP_Query($args); 
    while ($loop->have_posts()) : $loop->the_post(); 
    echo $post_id[rand(0,sizeof($post_id))]; 
    if($counter < 2){ 
     ?> 
     <a href=<?php get_post_permalink()?>> 
     <div id="mypost" class="col-md-5" style="min-height:400px;"> 
     <?php the_post_thumbnail('large'); 
     ?> 
     </div> 
     </a> 
     <div class="col-md-1"></div> 
    <?php 
    $counter++; 
    } 
    else {?> 
    <a href=<?php get_post_permalink()?>> 
    <div id="mypost" class="col-md-3" href=<?php get_permalink()?>> 
     <!-- post display --> <?php echo get_post_permalink()?> 
     <?php the_post_thumbnail('medium'); ?> 
     </div> 
    </a> 
     <div class="col-md-1"></div> 
     <?php 
     } 
    endwhile; ?> 

永久給人 http://localhost/indigamer/?post_type=game&p=63

但是當我右鍵單擊div塊並複製鏈接時位置,它提供了一個鏈接到主頁

我創造了單game.php在我的主題的根文件夾

這裏是代碼

<?php get_header(); ?> 

<div id="primary" class="content-area"> 

    <main id="main" class="site-main site-main--single" role="main"> 

    test 

    </main><!-- #main --> 

</div><!-- #primary --> 
+0

仍然無法正常工作。同樣的問題 –

+0

你有沒有在你的主頁上看到每一篇文章? 請問您是否使用過主頁的頁面模板? – purvik7373

回答

1

我覺得你有幾個問題在你的代碼中。

嘗試添加:

$args = array(
'labels'  => $labels, 
'description' => 'Holds our Games and Game specific data', 
'public'  => true, 
'menu_position' => 5, 
'supports'  => array('title', 'editor', 'thumbnail','custom-fields',    'comments'), 
'rewrite' => array('slug' => 'games'), 
'has_archive' => true, 
); 
register_post_type('games', $args); 
在WP查詢

,用毛坯:

$args = array('post_type' => 'game', 'posts_per_page' => 10); 

不要忘記添加

wp_reset_postdata(); 

編輯:看到了一些更多的錯誤: 您需要做的是

href="<?php echo get_post_permalink(); ?>" 
+0

仍然無效 –

+0

您是否可以訪問實際的帖子? – brianxautumn

+0

也可以告訴我你的輸出是什麼? – brianxautumn

相關問題