PDA

View Full Version : wordpress- giúp đở về hàm upload trong wordpress



css_cutter
15-07-2014, 09:49
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

funvn
15-07-2014, 10:42
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
bạn vào funcion.php của theme sử dụng edit kích cỡ image wp sẽ resize
hoặc vào media trong wp dashboard chỉnh.

css_cutter
16-07-2014, 15:12
Hi funvn

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

funvn
16-07-2014, 15:23
Hi funvn

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

Bác tìm đoạn tương tự như vậy để chỉnh nè

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
}

css_cutter
16-07-2014, 16:21
Hi Funvn
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

funvn
16-07-2014, 16:53
Hi Funvn
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
Bác tìm trong file func đoạn tương tự để sửa chứ?

css_cutter
18-07-2014, 08:43
Hi Funvn
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