Удаление изображения из веб-интерфейса WordPress

Это текущий код, который отображает изображения во внешней галерее.

Мне нужна ссылка или кнопка для удаления одного изображения при нажатии. Он должен показывать подтверждающее предупреждение javascript перед удалением, а затем удалять Не нужно, чтобы ajax просто обновлял страницу javascript, это не проблема.

Я искал в Интернете, но не могу найти хорошего решения.

    function Closify_Translate_Images_to_Photoswipe_HTML($galleries, $effect, 
    $random_id, $itemPerPage = 10, $disable_caption = "off", $imgWidth = '', 
    $titleEnabled = 'off', $isMultiPage)
     {
      // Update caption flag
      $caption = ($disable_caption! = "on")?true:false;

      $itemWidth = '';

      // Update title flag
      $title = ($titleEnabled! = "on")?true:false;

      // Update item's width
      if ($imgWidth != '') $itemWidth = ';width:'.$imgWidth.'px;';

      // Update option range
      $options = '';
      for($i=10;$i<35;$i=$i+5)
      {
        if ($i==$itemPerPage){
            $options = $options . '<option selected>'.$i.'</option>';
        }else{
            $options = $options . '<option>'.$i.'</option>';
        }
      }

      $numPages = '';
      if ($isMultiPage){
        $itemWidth = $itemWidth.'opacity:0;';
        $numPages = '<form class = "closify-jpages-form">
            <label>items per page: </label>
            <select id = "closify-select-'.$random_id.'">
                '.$options.'
            </select>
        </form>';
     }

      $holder = '<div class = "closify-holder closify-holder-'.$random_id.'"> 
 </div>';
    $htmlStart = '<div id = "itemContainer-'.$random_id.'" class = "closify-gallery" 
    itemscope itemtype = "http://schema.org/ImageGallery">';
    $htmlEnd = '</div>';
    $htmlBody = '';
    $titleText = "";
    $captionText = "";
    $titleCopyright = "";

    foreach($galleries as $gallery)
    {
        if ($caption && $gallery['img_desc']!='') 
            $captionText = '<br>Description <small>'.$gallery['img_desc'].'</small>';
        else
            $captionText = "";

        if ($title) 
            $titleText = 'Title <small>'.$gallery['img_title'].'</small>';

        $htmlBody = $htmlBody.'<figure class = "closify-figure-gallery-item" style = "'.$itemWidth.'" itemprop = "associatedMedia" itemscope itemtype = "http://schema.org/ImageObject">
            <a href = "'.$gallery['full'][0].'" itemprop = "contentUrl" data-size = "'.$gallery['full'][1].'x'.$gallery['full'][2].'">
                <img class = "closify-animated '.$effect.'" src = "'.$gallery['thumb'][0].'" itemprop = "thumbnail" alt = "'.$gallery['img_alt'].'" />
            </a>
            <figcaption itemprop = "caption description">'.$titleText.$captionText.'</figcaption>
        </figure>';



    }


    return $numPages.$holder.$htmlStart.$htmlBody.$htmlEnd;
}

Когда вы говорите удалить, вы имеете в виду только из галереи или с сайта, чтобы изображение больше там не сохранялось?

user7236046 01.05.2018 14:52

Удалить навсегда

kode sensei 01.05.2018 15:05
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
112
1

Ответы 1

Со стороны сервера будет только один файл PHP, который должен обрабатывать изображения, которые были загружены со стороны клиента, и этот единственный файл обработки представлен файлом "processupload.php". Этот файл отвечает за создание правильных фотографий / эскизов, где фотографии с измененным размером отправляются обратно на клиентскую сторону с использованием AJAX для беспрепятственного отображения пользователю.

Ссылка на ссылку: http://preview.codecanyon.net/item/closify-powerful-f flexible-image-uploader/full_screen_preview/8292742

   ############ Put your custom code here ##############

    This means that you can harness this space to add your own logic.

    Other specific places to look:
1.
    /****************************************************/
    /****************************************************/
    /*
    // Insert info into database table!
    mysql_query("INSERT INTO myImageTable (ImageName, ThumbName, ImgPath)
    VALUES ($DestRandImageName, $thumb_DestRandImageName, 'uploads/')");
    /****************************************************/
    /****************************************************/
2. 
    // Handling position save command
    if (isset($_POST["top"]) || isset($_POST["left"]))
    {
        // When somebody saves a picture you can read "top" and "left" and save them, so it become stored
        // play with "left / top" image position
        echo "Success";
    }

    // Handling image delete command
    // POST
    // command: delete
    // id: The ID name of the specific image container that has been deleted
    if (isset($_POST["command"]) && isset($_POST["id"]))
    {
        // When somebody delete a picture, the corresponding action should be put here

        echo "Deleted";
    }

Спасибо за ответ, я хочу удалить / удалить изображение из живой галереи, которое можно увидеть здесь itechflare.com/demo/closify-press в загрузчике, опция удаления работает, но мне нужно удалить в галерее, где показаны эти изображения

kode sensei 01.05.2018 14:33

Другие вопросы по теме