初学者:如何在WP_Query多个自定义帖子类型中添加永久链接?

时间:2017-08-21 06:47:53

标签: php wordpress custom-post-type permalinks

我正在创建一个显示多种帖子类型的非常简单的页面。如何为the_post_thumbnail&返回的值添加永久链接? the_content

    <?php
$custom_query = new WP_Query( 
    array(
    'post_type' => array('downloads', 'bjd', 'prints'),
    ) 
);
if ( $custom_query->have_posts() ) : while ( $custom_query->have_posts() ) : $custom_query->the_post();

    the_post_thumbnail('productgal-thumb');
    <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
    the_content();

endwhile; endif; wp_reset_query();
?>

另外,如果我尝试将这些函数放在简单的<div>元素中来格式化样式,它也会破坏代码。

2 个答案:

答案 0 :(得分:0)

只需像这样使用它

<?php
$custom_query = new WP_Query( 
    array(
    'post_type' => array('downloads', 'bjd', 'prints'),
    ) 
);
if ( $custom_query->have_posts() ) : while ( $custom_query->have_posts() ) : $custom_query->the_post(); ?>

  <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('productgal-thumb'); ?> </a>
        <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
        <a href="<?php the_permalink(); ?>"><?php the_content(); ?> </a>
<?php 
endwhile; endif; wp_reset_query();
?>

答案 1 :(得分:0)

试试这个:

<?php
  $custom_query = new WP_Query( 
  array(
      'post_type' => array('downloads', 'bjd', 'prints'),
      ) 
  );
  if ( $custom_query->have_posts() ) :
    while ( $custom_query->have_posts() ) : $custom_query->the_post();

    the_post_thumbnail('productgal-thumb');
?>
<a href="<?php echo get_the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php
    the_content();

    endwhile;
  endif;
  wp_reset_query();
?>