我找到了答案。
正确的代码是:
<?php
$categoria = get_cat_ID('mycategory');
$posts = get_posts('category='.$categoria);
foreach($posts as $post) {
$content = $post->post_content;
?>
<a href="<?php echo($content); ?>" target="_parent"><?php the_title(); ?></a></br>
<?php } ?>
或者也许这是另一个更好的解决方案:
//seleziono la categoria che voglio mostrare
$categoria = get_cat_ID('casi di studio');
//prendo i post solo di quella categoria
$posts = get_posts('category='.$categoria);
//per ogni post ricavato vado a cercare se esiste un allegato
foreach($posts as $post) {
$args = array(
'post_type' => 'attachment',
'post_parent' => $post->ID
);
$attachments = get_posts($args);
//se l'allegato c'è entro nell'if
if ($attachments) {
foreach ($attachments as $attachment) {
// Get the parent post ID
$parent_id = $attachments->post_parent;
// Get the parent post Title
$parent_title = get_the_title( $parent_id );
echo wp_get_attachment_link( $attachment->ID, '' , false, false, $parent_title );
?>
</br>
<?
}
}
}