0

嗨,我很抱歉我的英语。

在我正在构建的网站中,我想提供一个部分,用户可以直接从帖子标题链接下载 pdf 文档。我试图更好地解释我。

我希望我的客户可以撰写仅附有标题和 pdf 文件的帖子(分为许多类别)。

在网站的前端,我提供了一个页面,该页面从特定类别的每个帖子中加载标题,如果用户单击这些标题,则下载附加的相关 pdf 文件。

有没有办法做到这一点,所以我可以跳过我帖子中“点击此处查看”的额外步骤?换句话说,我想添加一个帖子,当点击该帖子时,我希望它下载 PDF,而不是实际链接到该帖子。

提前致谢。

4

1 回答 1

0

我找到了答案。

正确的代码是:

<?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>
        <?
        }
    }
}
于 2013-11-14T13:52:29.483 回答