###実現したいこと・前提条件
- WordPressのプラグイン「Woocommerce」で画像などのデータを販売している
- Woocommerceの仕様上、データを実際に購入した人にしか該当データへのアクセス権が与えられない
- ゆえに商品登録をした投稿者自身(管理者)はデータをプレビューできない
- プレビューされないので、販売しているデータが可視化できず間違ったデータを登録していないか不安になる
FTPでサーバーの中をのぞけば済む話かもしれませんが、なんとかWordPress管理画面上でプレビューできないものかと考えております。
プラグインを使う方法、javascriptを使う方法などで何か手段はないでしょうか?
↓WordPress上の「メディア」などで確認しても、本来の画像ではなく代替え用の画像が表示される
###試したこと
たとえば、投稿画面の任意の場所に、何かを出力するだけなら下記の方法で可能です。
php
1//functions.php 2/*投稿画面の任意の場所に何か追加*/ 3add_action('admin_footer-post-new.php', 'add_custom_text'); 4add_action('admin_footer-post.php', 'add_custom_text'); 5function add_custom_text() 6{ 7 ?> 8 <script> 9 jQuery(function ($) { 10 $('#woocommerce-product-data').before('<p>ここに画像をプレビュー</p><img src="投稿した画像のURLが出力される関数">'); 11 }); 12 </script> 13<?php 14}
ですが、権限の問題から画像にアクセスができないのでこのような表示になります。↓
例えば、記事公開後に画像を何かしらの手段で権限有の状態で複製して
上記のコードにはめ込めば理論上表示できるのではないかと踏んでおります。
###補足情報(FW/ツールのバージョンなど)
WordPress5.3.2
woocommerce3.8.1
回答1件
あなたの回答
tips
プレビュー