1

カスタム投稿タイプ (従業員の略歴) とカスタム テンプレートを作成して、抜粋、添付画像を表示し、カスタム投稿タイプにリンクするためのパーマリンクを取得しました。

カスタムテンプレートを使用してカスタム投稿タイプをループすると、添付された画像と抜粋が取得get_permalink()されますが、ループで使用すると、ループしている各投稿のパーマリンクではなく、テンプレートが使用されているページのパーマリンクが返されます私は疲れ果てたので、おそらく何かを見落としています。

カスタム投稿タイプ (functions.php)

add_action('init', 'employee_bio',1);

     function employee_bio() {
       $feature_args = array(
          'labels' => array(
           'name' => __( 'Employee Bios' ),
           'singular_name' => __( 'Employee Bio' ),
           'add_new' => __( 'Add New Bio' ),
           'add_new_item' => __( 'Add New Bio' ),
           'edit_item' => __( 'Edit Bio' ),
           'new_item' => __( 'New Bio' ),
           'view_item' => __( 'View Bio' ),
           'search_items' => __( 'Search Employee Bios' ),
           'not_found' => __( 'No Employee Bio found' ),
           'not_found_in_trash' => __( 'No Employee Bio found in trash' )
         ),
       'public' => true,
       'show_ui' => true,
       'capability_type' => 'page',
       'hierarchical' => true,
    'has_archive' => false,
    'can_export' => true,
       'rewrite' => array('pages' => true, 'with_front' => false),
       'menu_position' => 20,
       'supports' => array('title', 'editor', 'thumbnail','excerpt', 'page-attributes','post-formats' )
     );
  register_post_type('bio',$feature_args);
}

カスタム テンプレート (bio_overview.php )

<?php get_header(); ?>
<?php $loop = new WP_Query( array( 'post_type' => 'bio') ); ?>
<div id="primary" class="content-area">
        <div id="contentwide" class="site-content" role="main">

            <?php while ($loop->have_posts() ) : $loop->the_post(); ?>

                <div class="bio_summeries">

                    <div class="mini_headshot">
                        <?php echo the_post_thumbnail('full');?>
                    </div>

                    <p class="bio_excerpt">
                        <?php the_excerpt(); ?> 
                    </p>
                    <a href="".<?php get_permalink();?> .""> Read More > </a>
                    <!--<div class="read_more_bio"></div>-->

                </div>

                <?php //comments_template( '', true ); ?>

            <?php endwhile; // end of the loop. ?>

        </div><!-- #content .site-content -->
    </div><!-- #primary .content-area -->
4

1 に答える 1

1

見つかったので、<a>タグとecho結果から余分な引用符と連結を削除する必要がありました。したがって:は次の<a href="".<?php get_permalink();?> .""> Read More > </a> ようになります: <a href="<?php echo get_permalink();?>"> Read More > </a>

それはそれを機能させました。さあ、寝る時間だ。

于 2013-03-10T14:33:38.960 に答える