我正在使用WP Publications Archive插件
我想列出自定义模板的发布附件,所以我写了下面的代码。
第一个只显示标题。但我想要的是直接链接到出版物文件
所以在类别ID 13下我需要5个最近的文件列表和直接下载链接
<?php
// The Query
$the_query = new WP_Query( 'cat=13&post_type=publication&numberposts=5' );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<li>';
the_title();
echo '</li>';
endwhile;
// Reset Post Data
wp_reset_postdata();
?>
下面一个没有显示链接,什么错了?
<?php
// The Query
$the_query = new WP_Query( 'cat=13&post_type=publication&numberposts=5' );
// The Loop
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>';
endwhile;
// Reset Post Data
wp_reset_postdata();
?>
答案 0 :(得分:1)
你的问题在这里:
while ( $the_query->have_posts() ) : $the_query->the_post();
echo '<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>';
endwhile;
你已经在php块中并打开另一个。你应该做这样的事情
<?php $the_query = new WP_Query(...); ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<a href="<?php the_permalink() ?>"><?php the_title(); ?></a>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
答案 1 :(得分:0)
在你的循环中试试这个:
echo '<a href="' . the_permalink() . '">' . the_title() . '</a>';
答案 2 :(得分:0)
也许看起来很愚蠢但是工作......这个......:)
// The Loop
while ( have_posts() ) : the_post(); <br />
echo `'<div class="box_news">';` <br />
the_post_thumbnail(array(60,60), array ('class' => 'post_home_img')); <br />
echo `'<h3 class="post_home_title">';` <br />
echo `'<a href="';` <br/>
the_permalink(); <br/>
echo `'">';` <br/>
the_title(); <br/>
echo `'</a>';` <br/>
echo `'</h3>';` <br/>
the_excerpt(); <br/>
echo `'</div>';` <br/>
endwhile;