Как разрешить пользователям загружать изображения на Wordpress? - PullRequest
1 голос
/ 07 января 2011

Я разрабатываю сайт Wordpress, который позволит (зарегистрированным) пользователям загружать изображения и описания в галерею, но я не уверен, что это лучший способ сделать это.

Я не хочу, чтобы они это делалиэто через бэкэнд сайта, а скорее страницу «Ваши проекты» на сайте с формой.Форма будет иметь несколько текстовых полей и область загрузки файла.

Я думал о том, чтобы попытаться адаптировать контактную форму 7, чтобы справиться с этим, но не уверен, что это вообще возможно.какие-нибудь плагины, которые будут делать это?Спасибо

Ответы [ 2 ]

1 голос
/ 10 января 2011

Я нашел этот плагин, который в точности соответствует тому, что я хочу, плюс вы можете голосовать за каждое изображение Настройка довольно хороша, и если вы возитесь с кодом, вы можете сделать больше. Надеюсь, что это поможет всем, кто ищет эту функцию.

http://wordpress.org/extend/plugins/photosmash-galleries/

1 голос
/ 07 января 2011

Лучше всего создать собственный плагин, который будет делать что-то вроде:

$wp_filetype = wp_check_filetype(basename($filename), null );
$attachment = array(
   'post_mime_type' => $wp_filetype['type'],
   'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)),
   'post_content' => '',
   'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment( $attachment, $filename, 37 );
// you must first include the image.php file
// for the function wp_generate_attachment_metadata() to work
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
$attach_data = wp_generate_attachment_metadata( $attach_id, $filename );
wp_update_attachment_metadata( $attach_id,  $attach_data );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...