Xếp hạng: 5.0/5. Từ 1 phiếu bầu.5.0/5. From 1 vote.
Vui lòng chờ...
Hướng dẫn này sẽ chỉ cho bạn cách tìm vị trí tệp [đường dẫn đầy đủ] cho hình ảnh bằng cách sử dụng thư viện phương tiện trong WordPress.Media Library in WordPress.
WordPress. Cách tìm vị trí tệp [đường dẫn đầy đủ] bằng thư viện phương tiện
Ví dụ, chúng tôi sẽ cố gắng tìm vị trí tệp cho hình ảnh này [Lady]:
Điều hướng đến bảng điều hành WordPress của bạn, Mở phương tiện -> Thư viện và chọn hình ảnh của bạn ở đây. Nhấp vào hình ảnh. Ở bên phải, bạn sẽ thấy URL là vị trí tệp của bạn [đường dẫn đầy đủ]:Media -> Library tab and select your image here. Click the image. On the right you will see URL which is your file location [full path]:
Bạn cũng có thể tìm thấy vị trí tệp với Thanh tra các yếu tố. Như bạn có thể thấy, vị trí tệp là đúng:
Cảm ơn bạn đã xem hướng dẫn của chúng tôi. Bây giờ bạn đã biết cách tìm vị trí tệp [đường dẫn đầy đủ] cho hình ảnh bằng cách sử dụng thư viện phương tiện trong chủ đề WordPress.Media Library in WordPress theme.
Vui lòng kiểm tra hướng dẫn video chi tiết dưới đây:
WordPress. Cách tìm vị trí tệp [đường dẫn đầy đủ] bằng thư viện phương tiện
Ví dụ, chúng tôi sẽ cố gắng tìm vị trí tệp cho hình ảnh này [Lady]:
Lấy đường dẫn của một tập tin trong chủ đề.get_theme_file_path [String & nbsp; $ file & nbsp; = & nbsp; '' & nbsp;]: chuỗistring $file = '' ]: string
Các tìm kiếm trong thư mục kiểu dáng trước thư mục mẫu để các chủ đề kế thừa từ chủ đề cha mẹ chỉ có thể ghi đè một tệp.
$file
StringOptionalstring
OptionalTệp để tìm kiếm trong thư mục bảng kiểu.
Mặc định: ''
Chuỗi đường dẫn của tệp. The path of the file.
Tệp: wp-includes/link-template.php
. Xem tất cả các tài liệu tham khảo
function get_theme_file_path[ $file = '' ] {
$file = ltrim[ $file, '/' ];
if [ empty[ $file ] ] {
$path = get_stylesheet_directory[];
} elseif [ file_exists[ get_stylesheet_directory[] . '/' . $file ] ] {
$path = get_stylesheet_directory[] . '/' . $file;
} else {
$path = get_template_directory[] . '/' . $file;
}
/**
* Filters the path to a file in the theme.
*
* @since 4.7.0
*
* @param string $path The file path.
* @param string $file The requested file to search for.
*/
return apply_filters[ 'theme_file_path', $path, $file ];
}
Xem trên Tracview trên GitHub View on GitHub
Lọc đường dẫn đến một tập tin trong chủ đề.
4.7.0 | Được giới thiệu. |
7
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Vì trong WordPress, các tệp/hình ảnh được tải lên được lưu trữ trong 3 kích thước khác nhau, do đó chiếm bộ nhớ. Tôi có một mã kích thước lại hình ảnh được đưa ra URL của hình ảnh đó. Mã để thay đổi kích thước là:
$img = wp_get_image_editor[ $image_url ];
if [ ! is_wp_error[ $img ] ] {
$img->resize[ 200, 200, false ];
$filename = $img->generate_filename[
'final',
ABSPATH.'wp-content/uploads',
NULL
];
$img->save[$filename];
}
Vì vậy, tôi muốn sử dụng mã này để thay đổi kích thước hình ảnh từ đường dẫn cục bộ của người dùng để tôi không sử dụng quá nhiều bộ nhớ của mình. Bất cứ ai có thể cho tôi biết làm thế nào để có được đường dẫn và URL cục bộ của tệp được tải lên bởi URL không?
Jaak Kütt
2.4564 huy hiệu vàng28 Huy hiệu bạc38 Huy hiệu đồng4 gold badges28 silver badges38 bronze badges
Đã hỏi ngày 6 tháng 1 năm 2014 lúc 7:02Jan 6, 2014 at 7:02
Làm thế nào về điều này để có được con đường địa phương của một hình ảnh từ url của nó? :
function ContentUrlToLocalPath[$url]{
preg_match['/.*[\/wp\-content\/uploads\/\d+\/\d+\/.*]/', $url, $mat];
if[count[$mat] > 0] return ABSPATH . $mat[1];
return '';
}
Nó giả định tệp được đặt trong thư mục tải lên.
Đã trả lời ngày 24 tháng 10 năm 2015 lúc 11:27Oct 24, 2015 at 11:27
NoonenooneNoOne
3.6211 Huy hiệu vàng40 Huy hiệu bạc47 Huy hiệu đồng1 gold badge40 silver badges47 bronze badges
2
Chúng tôi có thể sử dụng get_attached_file[]
để truy xuất đường dẫn tệp đính kèm dựa trên ID đính kèm
try:
Đã trả lời ngày 6 tháng 1 năm 2014 lúc 7:07Jan 6, 2014 at 7:07
DineshdineshDinesh
3.9265 huy hiệu vàng21 Huy hiệu bạc34 Huy hiệu đồng5 gold badges21 silver badges34 bronze badges
1