Wordpress Woocommerce在下载选项卡中将PDF附件显示为链接
我正在尝试在我的下载选项卡中显示pdf,以便有人在查看我的产品时可以在新窗口中打开pdf。我通过媒体按钮将pdf上传到产品中。我的回调看起来是这样的,$attachments似乎是空的Wordpress Woocommerce在下载选项卡中将PDF附件显示为链接,wordpress,pdf,woocommerce,Wordpress,Pdf,Woocommerce,我正在尝试在我的下载选项卡中显示pdf,以便有人在查看我的产品时可以在新窗口中打开pdf。我通过媒体按钮将pdf上传到产品中。我的回调看起来是这样的,$attachments似乎是空的 function woo_new_product_tab_content_downloads() { global $woocommerce, $product, $post; $product_id = $post->ID; echo $product_id; $product = new WC
function woo_new_product_tab_content_downloads() {
global $woocommerce, $product, $post;
$product_id = $post->ID;
echo $product_id;
$product = new WC_Product( $product_id );
print_r($product);
// The new tab content
$args = array(
'post_type' => 'attachment',
'orderby' => 'menu_order',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $product_id,
'post_mime_type' => array( 'application/pdf')
);
$attachments = get_posts( $args );
//print_r($attachments);
if ( $attachments ) {
foreach ( $attachments as $attachment ) {
echo '<p><a href="';
echo wp_get_attachment_url( $attachment->ID );
echo '">';
echo wp_get_attachment_image( $attachment->ID, '', true );
echo ' ';
echo apply_filters( 'the_title', $attachment->post_title );
echo '</a>';
echo '</p>';
}
}
}
function-woo\u-new\u-product\u-tab\u-content\u-downloads(){
全球$woocmerce、$product、$post;
$product\U id=$post->id;
echo$product\u id;
$product=新的WC\U产品($product\U id);
印刷品(产品);
//新的标签内容
$args=数组(
“post_类型”=>“附件”,
'orderby'=>'菜单\u顺序',
“numberposts”=>-1,
“post_状态”=>null,
“post\u parent”=>$product\u id,
'post_mime_type'=>数组('application/pdf')
);
$attachments=get_posts($args);
//打印(附件);
若有($附件){
foreach($attachments作为$attachment){
回声“”;
回声“”;
}
}
}
作为我自己的答案,请确保附加正确的文件类型作为我自己的答案,请确保附加正确的文件类型您的代码看起来正确,应该可以工作。很抱歉问了一个愚蠢的问题,但是你是否将PDF附加到了你正在查看的同一个产品上?事实上,当我查看该产品的上传附件时,我看到了这一点$附件=获取文章($args);当我打印它时,它看起来是空的。你的代码看起来是正确的,应该可以工作。很抱歉问了一个愚蠢的问题,但是你是否将PDF附加到了你正在查看的同一个产品上?事实上,当我查看该产品的上传附件时,我看到了这一点$附件=获取文章($args);当我打印它时,它似乎是空的。您能更具体地说明您采取了哪些步骤来解决您的问题吗?这可能有助于人们在未来面临同样的问题。我的代码从一开始就正确无误,我错误地将png而不是pdf上传到了帖子中。你能更具体地说明你采取了哪些步骤来解决你的问题吗?这可能有助于人们在未来面临同样的问题。我的代码从一开始就正确无误,我错误地将png而不是pdf上传到了帖子中。