2016-03-30 82 views
0

任何人都知道如何用高級自定義字段中的PDF附件標題替換靜態標籤?高級自定義字段中的PDF回聲標題,Wordpress

<?php if(get_field('other_reports')): ?> 

    <p><strong><a href="<?php the_field('other_reports'); ?>">Disclosure Reports</a></strong></p> 

<?php endif; ?> 

我想用PDF附件的標題屬性(例如111 Main Street)替換「披露報告」。

預先感謝您的任何指導。

回答

0

這取決於你如何設置領域。如果選擇「文件陣列」返回值,則可以使用get_field()來獲取除PDF的URL之外的詳細信息。 (假設你選擇「文件」作爲字段類型。)

這是一個有名字pdf_stuff字段的例子:

<?php 
    while(have_posts()) : the_post(); 

    $pdf = get_field('pdf_stuff'); 
    $pdf_title = $pdf[ 'title' ]; // eg, "Balance_Sheet" 
    $pdf_filename = $pdf[ 'filename' ]; // eg, "Balance_Sheet.pdf" 
    $pdf_url = $pdf[ 'url' ]; // URL to file 

    endwhile; 
?> 

就可以看到打印出來的陣列到屏幕上有什麼可用的:

<?php 
    while(have_posts()) : the_post(); 

    $pdf = get_field('pdf_stuff'); 
    echo '<pre>'; 
    print_r($pdf); 
    echo '</pre>'; 

    endwhile; 
?> 
+0

嗨。非常感謝答覆。我選擇了「文件」作爲字段類型,但在返回值區域中只能看到「文件對象」,「文件URL」和「文件ID」作爲選項。也許這是一個專業級的東西? – Jenn

+0

它可能是一個專業或更新版本的東西,但你仍應該嘗試用「文件對象」來查看打印出來的內容。使用我給你的第二個代碼打印出文件對象結果,並在這裏發佈什麼打印到屏幕上。它應該打印出完整的文件對象,然後我們可以找出你需要抓取的東西。 –

相關問題