メイン コンテンツにスキップ
  2017年4月12日水曜日
  2 返信
  2.5K訪問
  申し込む
ショートコードにエイリアスまたは表示名フィールドを追加できるオプションが欲しいです。例えば、ファイル名ではなく [wpfd_single_file id="111" name="Download Now"] のように記述します。

また、wpfd シングルファイルにプレビューリンクが表示されるようにしたいです。既にプラグインをハックしてこれを実現していますが、この機能が標準装備されていて、アップデートのたびにコードを修正する必要がなかったら、作業が1000倍楽になります。

ありがとうございます!
参考までに、プレビュー リンクのハック (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
この投稿に対する返信はまだありません。