Карты сайта WordPress с <a i=0 translate="no">WP Meta SEO</a>
  Среда, 12 апреля 2017 г.
  2 Ответы
  2,5 тыс. Посещений
  Подписаться
Хотелось бы иметь возможность добавлять псевдоним или отображаемое имя в шорткод. Например, [wpfd_single_file id="111" name="Download Now"] вместо отображения имени файла.

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

Спасибо!
П
8 лет назад
К вашему сведению, мой хак для ссылки предварительного просмотра (до 4.0):

После ссылки на скачивание в tplsingle.php я вставил следующий код:


<?php if ($this->file->remote_url == false): ?>
<a href="/<?php echo $this->file->viewerlink ?>" class="openlink wpfdlightbox wpfd_previewlink" data-id="<?php echo $this->file->ID; ?>" data-catid="<?php echo $this->file->catid; ?>" data-file-type="<?php echo $this->file->ext; ?>" >
<img src="http://yoursite.com/wp-content/plugins/wp-file-download/app/site/assets/images/theme/preview.png"></a>
<?php endif; ?>


Затем в theme.php добавьте следующие строки под списками скриптов функции showFile():


wp_enqueue_style('wpfd-colorbox', plugins_url( 'app/site/assets/css/colorbox.css' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_style('wpfd-viewer', plugins_url( 'app/site/assets/css/viewer.css' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_script('wpfd-colorboxjs', plugins_url( 'app/site/assets/js/jquery.colorbox-min.js' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_enqueue_script('wpfd-colorbox-init', plugins_url( 'app/site/assets/js/colorbox.init.js' , WPFD_PLUGIN_FILE ),array(),WPFD_VERSION);
wp_localize_script('wpfd-colorbox-init','wpfdcolorbox',array('ajaxurl' => Application::getInstance('wpfd')->getAjaxUrl()));
Т
8 лет назад
Привет!

Выглядит хорошо, спасибо, что поделились. Это то, что я определённо могу добавить в список функций плагина:)

. Спасибо!
  • Страница :
  • 1
На этот пост пока нет ответов.