Articles of добавление

Создание персонализированного типа сообщений для публикации фотографий

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

Как изменить путь wp_upload_dir () в плагине

Я использую один плагин для загрузки всех файлов клиента. По умолчанию все файлы для загрузки хранятся в пути wp-content / uploads / -plugin-name-. Как сохранить все мои файлы в моем настраиваемом каталоге, где-то в корне wordpress.

Проверка наличия $ _FILE isset для массива метабокс загрузки файлов

Я боролся с этим почти два дня безрезультатно. У меня есть пользовательский тип сообщений, в котором есть группа обменных ситуаций для загрузки файлов PDF в wp-admin . Я создал обмены в админе. Вот код для моих обменных ситуаций: //PDF upload Meta Boxes $meta_box_pdf_uploads = array( 'id' => 'products-pdf-meta-boxes', 'title' => "PDFs", 'page' => 'product', //attach […]

Получить идентификатор изображения в медиа-загрузке

Я разрабатываю плагин, который добавляет пользовательский тип сообщения в мою тему. Это розничный каталог, а тип публикации – розничный. Все работает нормально. Я могу загрузить контент в БД, а затем распечатать в настраиваемой структуре CSS, которую я разработал. Однако, когда я хочу загрузить и отобразить изображение, вот когда у меня проблемы. Проблема возникает при загрузке […]

Получение вложений пользователем

Есть ли способ получить вложения пользователем? Мне нужен способ отображения всех изображений, загруженных определенным пользователем. (Мне, вероятно, нужны идентификаторы вложений, чтобы я мог использовать wp_get_attachment_url для их отображения.)

Почему две функции перебегают друг к другу?

У меня есть функция в моем плагине, которая: add_filter('comment_text', 'commentimage_comment_text'); function commentimage_comment_text($comment = '') { $options = get_option('commentimage'); $id = get_comment_ID(); $images = $options['images']; if (!isset($images) || !is_numeric($images)) $images = 1; $url = get_option('siteurl'); for ($i=0; $i<$images; $i++) { if (file_exists(ABSPATH . 'wp-content/comment-image/' . $id . ($i==0?'':('-'.$i)) . '-tn.jpg')) { $comment .= '<p><a href="' . […]

Как переименовать изображение при загрузке по определенному плагину или послепечатать в WordPress

Я работаю над плагином. В плагине есть пользовательский загрузчик мультимедиа. Все изображения успешно загружаются. Тогда я хочу, чтобы, когда я загружал изображения, их переименовали, поэтому я получаю этот код и записываю его в свой файл плагина. function foo_rename_image($filename) { $info = pathinfo($filename); $ext = empty($info['extension']) ? '' : '.' . $info['extension']; $name = basename($filename, $ext); […]

Загрузить изображение с лицевой стороны и изменить размер

Я работаю над добавлением возможности добавления некоторого custom_post_type из внешнего интерфейса. Я могу связать Изображения с ними, но, видимо, они не изменяются. И мне действительно нужны специальные размеры, которые я определил на своих функциях.php. Вот что я делаю: if(!empty($_FILES['IMAGE'])){ include_once ABSPATH . 'wp-admin/includes/media.php'; include_once ABSPATH . 'wp-admin/includes/file.php'; include_once ABSPATH . 'wp-admin/includes/image.php'; $file = $_FILES['IMAGE']; $upload […]

Загрузка метабокса и пользовательское поле

Возможно ли: a) загрузить изображение в мета-поле (не используя загрузчик изображений WP по умолчанию), а затем b) получить путь к загрузке этого образа в настраиваемом поле?

Можно использовать условные выражения в обратном вызове add_feed ()?

Я использую add_feed() для создания некоторых настраиваемых каналов, но вызовы is_singular() , is_home() т. Д. … просто не работают в is_home() . Есть ли обходной путь для этого? Пример кода: add_action( 'init', 'my_init' ); function my_init() { add_feed( 'new_feed', 'feed_output' ); } function feed_output() { if ( is_home() ) load_template( '/path/to/feed/home/template.php' ); else load_template( '/path/to/feed/template.php' […]