如何为帖子创建PDF文件上传域,如meta box域管理员侧?

时间:2018-07-17 作者:Tahridabbas

我想在管理员端上传PDF文件的自定义字段,在这里我可以使用自定义代码或任何类型的插件为任何帖子选择任何PDF文件。

你能推荐我解决问题的方法吗?

<?php

$array=array(\'posts_per_page\'=>2, \'post_type\'=>\'post\');
$mypost=get_posts($array);
//print_r($mypost);
foreach($mypost as $values)
{
    //print_r($mypost);




        echo "<p>" .$values->post_title."</p>";
        echo "<p>" .$values->post_content."</p>";
        echo "<p>" .get_the_post_thumbnail($values->ID, \'thumbnail\', array( \'class\' => \'thumbnail text-center\' ))."</p>";
        echo \'<p>\' . date_i18n(\'d F Y\', strtotime($values->post_date)) .\'</p> \';
        //$ca = get_the_category($values->ID);
        //print_r($ca);
        //echo $ca[0]->name;
        $pdf_file =  get_field(\'pdf\');
        print_r($pdf_file);

     if( $file ) {
    echo \'<a href="\'.$pdf_file.\'">Download File</a>\';
          }




}

 ?>

2 个回复
最合适的回答,由SO网友:dhirenpatel22 整理而成

按照以下步骤在自定义帖子类型中创建自定义PDF上载字段:

安装Advance Custom Field 来自wordpress。组织转到Custom Fields 然后单击Add New 按钮

enter image description here

<使用下面的代码在帖子类型模板上显示内容。

$pdf_file = get_field(\'pdf_upload\');

if( $file ) {
    echo \'<a href="\'.$pdf_file.\'">Download File</a>\';
}
参考文档:https://www.advancedcustomfields.com/resources/file/

希望这有帮助。。!!

SO网友:dhirenpatel22

请查找我已更正的以下代码。。。。在If条件下,您的代码有一个小问题。。

<?php

$array=array(\'posts_per_page\'=>2, \'post_type\'=>\'post\');
$mypost=get_posts($array);
//print_r($mypost);
foreach($mypost as $values)
{
    //print_r($mypost);




        echo "<p>" .$values->post_title."</p>";
        echo "<p>" .$values->post_content."</p>";
        echo "<p>" .get_the_post_thumbnail($values->ID, \'thumbnail\', array( \'class\' => \'thumbnail text-center\' ))."</p>";
        echo \'<p>\' . date_i18n(\'d F Y\', strtotime($values->post_date)) .\'</p> \';
        //$ca = get_the_category($values->ID);
        //print_r($ca);
        //echo $ca[0]->name;
        $pdf_file =  get_field(\'pdf\');
        print_r($pdf_file);

     if( $pdf_file ) {
         echo \'<a href="\'.$pdf_file.\'">Download File</a>\';
     }
}

 ?>

结束