跳到主要内容
  2017 年 4 月 12 日星期三
  2 回覆
  2.2K 访问量
  订阅
希望能够在短代码中添加别名或显示名称字段。例如,[wpfd_single_file id="111" name="立即下载"] 而不是直接显示文件名。

另外,希望在 wpfd 单个文件上显示预览链接。我已经修改了插件来实现这个功能,但如果这个功能是开箱即用的,我不用在每次更新后修改代码,那我的生活就会轻松很多。

谢谢!
8年前
·
#6473
仅供参考我的预览链接(PRE-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()));
Ť
嗨,

看起来不错,谢谢分享。我绝对可以把它添加到插件功能列表中:)

  • 页 :
  • 1
目前还没有回复。