vin*_*vin 3 php wordpress woocommerce
如何获得任何帖子/产品页面的产品图片或特色图片的绝对路径?
我试着喜欢这个:
$product = wc_get_product( $postid);
$product->get_image('large'); //output like <img src="url of image" alt="xyz"/>
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用 php prag_match 函数从图像标签(从上面的输出)获取 src 路径。然后按域 url 拆分它并获得剩余路径并创建绝对路径。
$filename = getcwd().'/wp-content/uploads/2016/02/xyz.jpg';
Run Code Online (Sandbox Code Playgroud)
它对我有用,但它似乎很复杂且易于管理。请告诉我是否有最简单的方法?
<?php
$feat_image = wp_get_attachment_url( get_post_thumbnail_id( $post->ID ) );
echo( $feat_image );
?>
Run Code Online (Sandbox Code Playgroud)
为了获取系统路径,Konstantin Kovshenin 建议如下:
$url = wp_get_attachment_url( $post_ID );
$uploads = wp_upload_dir();
$file_path = str_replace( $uploads['baseurl'], $uploads['basedir'], $url );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4923 次 |
| 最近记录: |