2010-10-18 2 views
1

Пожалуйста, сначала позвольте мне объяснить мой вопрос. Я использую wordpress для создания веб-сайтов для флеш-игр, поэтому у меня нет определенной страницы для сообщений. Я добавляю каждую игру вWordpress: страница категории не для сообщений

<code> 
    post-new.php?post_type=game 
</code> 

и вы можете видеть, что это не обычный пост для wordpress. Я пытаюсь использовать этот код из Codex:

<code> 
    <?php if (have_posts()) : while (have_posts()) : the_post(); 
    $i = 0; 
    $loop = new WP_Query(array('post_type' => 'game', 'post_per_page' => 5)); 
    while ($loop->post_type()) : $loop->game(); 
    ?> 
</code> 
<code> 
    <?php if (in_category('')) { ?> 
       <div class="post-cat-three"> 
    <?php } else { ?> 
       <div class="post"> 
    <?php } ?> 
    <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> 

    <small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small> 

    <div class="entry"> 
     <p>Category: <?php single_cat_title(); ?></p> 

    </div> 

    <p class="postmetadata">Posted in <?php the_category(', '); ?></p> 
</code> 

Я думаю, что это действительно нужно для работы постов, но в таком случае я пытаюсь изменить запись для игр, попробовать много способов, но пока не sucseed. Может ли кто-нибудь сказать мне, что я изменил в этом коде? Я думаю, что прорыв в начале с «иметь пост» и «петля». Спасибо.

ответ

1

Надеюсь, это поможет. Это из моего WordPress пользовательского типа пост (цикл):

<?php query_posts('post_type=clients&showposts=1000'); 

if (have_posts()) : while (have_posts()) : the_post(); $nameofclient = get_post_meta($post->ID,'name_of_client',true); $clientcompany = get_post_meta($post->ID,'company_of_client',true);?> <div <?php post_class();?> id="ka-<?php the_ID(); ?>"> <h2 class="categorytitle"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <?php the_content(); ?><p class="ats_autors">/ <?php if($nameofclient): echo '<span class="client">'.$nameofclient.'</span>'; endif; if($clientcompany): if($nameofclient){echo ', ';} echo '<span class="client-company">'.$clientcompany.'</span>'; endif; ?></p></div><?php endwhile; endif;wp_reset_query();?>

+0

Спасибо, но я не могу применить цикл для моего кода, может быть, из-за моего php low skills или smth else, но у меня есть страница со списком ошибок. Я пытаюсь изменить свои «name_of_clients» и «company» для своей категории, но это не помогло. Спасибо, в любом случае! – glazsasha

+0

Это было для "custom' post type' ", которое похоже на сообщения, как я понял из вашего кода. И да, это НЕ для 'категорий'. –