10/10/2018, 13:28
wordpress- giúp đở về hàm upload trong wordpress
Hi mọi người
Hiện tại mình mới tìm hiểu wordpress, mình download một cái theme về và cài đặt, trong theme có chức năng upload hình ảnh, tuy nhiên ảnh upload lên chỉ hiện ra ảnh nhỏ(user bên ngoài upload chứ ko phải login vô phần quản lý)
mình kiểm tra thì thấy theme dùng hàm này:
if(!empty($_FILES['featured_image']['name'])) {
$thumbnail_id = get_post_thumbnail_id($id);
//$thumbnail_id =get_the_post_thumbnail($id, 'large');
if($thumbnail_id) {
update_post_meta($id, '_thumbnail_id', ');
}
và cái này nữa
$attach_id = media_handle_upload('featured_image', $id);
có cách nào thay thế cái et_post_thumbnail_id() , media_handle_upload(()để cái hình mình upload lên nó lớn hơn không vì hiện tại nó resize còn chút xúi
cao thủ nào có kinh nghiệm giúp mình với
thanks
Hiện tại mình mới tìm hiểu wordpress, mình download một cái theme về và cài đặt, trong theme có chức năng upload hình ảnh, tuy nhiên ảnh upload lên chỉ hiện ra ảnh nhỏ(user bên ngoài upload chứ ko phải login vô phần quản lý)
mình kiểm tra thì thấy theme dùng hàm này:
if(!empty($_FILES['featured_image']['name'])) {
$thumbnail_id = get_post_thumbnail_id($id);
//$thumbnail_id =get_the_post_thumbnail($id, 'large');
if($thumbnail_id) {
update_post_meta($id, '_thumbnail_id', ');
}
và cái này nữa
$attach_id = media_handle_upload('featured_image', $id);
có cách nào thay thế cái et_post_thumbnail_id() , media_handle_upload(()để cái hình mình upload lên nó lớn hơn không vì hiện tại nó resize còn chút xúi
cao thủ nào có kinh nghiệm giúp mình với
thanks
Bài liên quan
hoặc vào media trong wp dashboard chỉnh.
Nếu mình sử dụng function thì mình sẻ làm như thế nào nhĩ
mình viết như thế nào để có thể edit mấy cái hàm kia mà không đụng vào core của wordpress
thanks
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 685, 275, true );
add_image_size( 'featured', 685, 275, true ); //featured
add_image_size( 'widgetthumb', 50, 50, true ); //featured small
add_image_size( 'related', 140, 140, true ); //related
}
mình chèn code của bạn vô function . php nhưng code vẫn lấy mặt định cái thumb hình ảnh là 150x150 trong phần config media ở admin
Vì code mình đưa ra nó có trả về hai giá trị là $thumbnail_id , và $attach_id để sử dụng cho các action tiếp theo, code của bạn đưa lên không có giá trị trả về vì thế mình ko biết xử lý như thế nào cho hợp lý luôn
thanks bạn