Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 要在有文件要下载时显示下载链接吗_Php_Wordpress_Conditional_Attachment - Fatal编程技术网

Php 要在有文件要下载时显示下载链接吗

Php 要在有文件要下载时显示下载链接吗,php,wordpress,conditional,attachment,Php,Wordpress,Conditional,Attachment,我的问题是,就像标题所说的,我只想在文件可用时显示文件的下载链接 我不知道错误在哪里: <?php $doc = get_post_meta(get_the_ID(), 'wp_custom_attachment', true); ?> <div id="custom_pdf"> <a href="<?php echo $doc['url']; ?> "> Download PDF Here </a> &l

我的问题是,就像标题所说的,我只想在文件可用时显示文件的下载链接

我不知道错误在哪里:

<?php $doc = get_post_meta(get_the_ID(), 'wp_custom_attachment', true); ?>

<div id="custom_pdf">  

 <a href="<?php echo $doc['url']; ?> "> 

 Download PDF Here  

 </a> 

 </div><!-- #custom_pdf --> 

这是正常代码。。它的工作很好,但在这里它无条件地显示。。。而有条件的代码是:

<?php $doc = get_post_meta(get_the_ID(), 'wp_custom_attachment', true); ?>

<? if(strlen(trim(<?php $doc['url'] ?>)) > 0) { 
<div id="custom_pdf">  

 <a href="<?php echo $doc['url']; ?> "> 

 Download PDF Here  

 </a> 

 </div><!-- #custom_pdf --> 


} ; ?> // end if  

//如果结束
这里有一些错误,但我不知道在哪里

谁能帮帮我吗。谢谢。

您正在打开一个

您正在打开一个
您的PHP标记未正确放置在HTML代码中:

<?php $doc = get_post_meta(get_the_ID(), 'wp_custom_attachment', true);
if(strlen(trim($doc['url'])) > 0) {
?>
<div id="custom_pdf">  
<a href="<?php echo $doc['url']; ?>">Download PDF Here</a> 
</div><!-- #custom_pdf --> 
<?php } // end if  
?>


从HTML切换到PHP时,需要打开一个PHP标记

您的PHP标记未正确放置在HTML代码中:

<?php $doc = get_post_meta(get_the_ID(), 'wp_custom_attachment', true);
if(strlen(trim($doc['url'])) > 0) {
?>
<div id="custom_pdf">  
<a href="<?php echo $doc['url']; ?>">Download PDF Here</a> 
</div><!-- #custom_pdf --> 
<?php } // end if  
?>


从HTML切换到PHP时,需要打开一个PHP标记

,您可以尝试使用下载监视器插件。您可以设置显示配置,包括图标。它有分析和文件交换功能。您还可以选中强制下载选项,以便文件不会尝试加载到新的浏览器窗口中


您可以尝试使用下载监视器插件。您可以设置显示配置,包括图标。它有分析和文件交换功能。您还可以选中强制下载选项,以便文件不会尝试加载到新的浏览器窗口中