1

ロゴとテキストが 4 行に並んだボックスのカスタム投稿タイプを作成しました。このために作業用の投稿アーカイブを作成しましたが、カスタム投稿タイプを表示する必要がある場所の前後に追加のテキストと画像がある別のページにこれらを移動する必要があります。これを行う正しい方法は何ですか?

私の基本的なページ テンプレート:

<?php
/*
Template Name: Work
*/

get_header(); ?>

<div id="body">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php the_content(); ?>

    <?php wp_link_pages(array('before' => 'Pages: ', 'next_or_number' => 'number')); ?>
    <?php endwhile; endif; ?>
</div>
<?php get_footer(); ?>

ページテンプレートに表示しようとしているアーカイブphpは次のとおりです。

<?php 
 get_header();
?>

<div class="post">

    <?php if (have_posts()) : ?>

    <?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>

        <?php /* If this is a category archive */ if (is_category()) {

            ?>


    <?php /* If this is a paged archive */ } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { ?>

        <?php } ?>

<div id="body"><h2>Case Studies</h2></div>

        <?php while (have_posts()) : the_post(); ?>

                <div<?php post_class('margin') ?> id="post-<?php the_ID(); ?>">


<div class="casestudy"><a href="<?php the_permalink() ?>" class="anchor-hover">

    <?php echo get_the_post_thumbnail( $post->ID, '180,180' ); ?>
    <span class="details">
    <div class="anchor-hover details-h3"><?php the_title(); ?></div>

<p class="desc"><?php echo get_post($post_id)->post_excerpt; ?></p>

</span> 
</a>
    </div>


<?php endwhile; endif; ?>
<div class="clear"></div>

        </div>

</div>

<?php get_footer(); ?>
4

1 に答える 1

-1

これはあなたが探しているものですか?

<?php 

$args = array( 'post_type' => 'YOUR CUSTOM POST TYPE', 'posts_per_page' => THE NUMBER OF POSTS YOU WANT TO DISPLAY );     

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) :
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<div<?php post_class('margin') ?> id="post-<?php the_ID(); ?>">

<div class="casestudy"><a href="<?php the_permalink() ?>" class="anchor-hover">

<?php echo get_the_post_thumbnail( $post->ID, '180,180' ); ?>
<span class="details">
<div class="anchor-hover details-h3"><?php the_title(); ?></div>

<p class="desc"><?php the_excerpt(); ?></p>

</span> 
</a>
</div>

<?php endwhile;
endif;

// Reset Post Data
wp_reset_postdata();

?>
于 2013-11-15T02:17:37.963 に答える