テキストを入力しただけで、任意の画像やNEWマークが自動で記事に付加または差し替えされるプラグインってはありますでしょうか?フォーマットは同一のもので、中身だけ差し替わるようにしたいのです。
どこまで求めているのかがイメージしにくいのですが、たとえば「new」というタグをつける、というのはどうでしょうか?タグの付いているものにだけ画像を表示するという手もありますね。
kurosquare さん
お世話になります。
説明が分かりにくくてすみません。
出来れば、データベースを扱うプラグインというのが要望で、
アップロードした画像を投稿する際に、
タイトル等を追加すれば、その内容が商品名やキャプションとして、
画面上に表示されるようなプラグインがあれば良いのですが。。
ご教授をよろしくお願いいたします。
Get Custom Field Valuesの日本語版って
どこかにないですか?
全部で英語でさっぱりです。
よろしくお願いします。
出来れば、データベースを扱うプラグインというのが要望で、
アップロードした画像を投稿する際に、
タイトル等を追加すれば、その内容が商品名やキャプションとして、
画面上に表示されるようなプラグインがあれば良いのですが。
ちょっと要望内容がわかりづらいのですよね。
まず、需要の少ないプラグインというのは存在しない可能性が高いです。
特に特定の条件下で特定の動きだけを行うようなプラグインは存在しないでしょう。
だからみなさんfunctions.phpに関数を追記するか、プラグインを自作するかして対応している場合が多いのです。
今回の場合は、どうも要望から実現したいことが具体的にわかりづらい印象を受けました。
データベースを扱うプラグインと言うのが何をさしているのか?アップロードされた画像はデータベースに入るわけではありません、投稿に関連付けはされますけど。
タイトルから商品名を導き出すには商品名がリストされていなければなりません。もちろん世の中全ての商品がリストされているプラグインなんてありません。Amazonから画像や商品詳細などを拾ってくるプラグインならあるかもしれませんが・・・
まずは、具体的に「何をどのようにしたら、どのような動きをして、どのような結果を導き出す」のか説明をしてみてはいかがでしょうか。
例)「カスタムフィールドに商品名を入れたら、別に作成したリストから値段や詳細情報を取得して、投稿に商品情報を表示する。」など。カートシステムに近い気がしますが、まあまずこのようなプラグインはないでしょうね;)
shokun0803さん
ご指摘大変ありがとうございます。
そして、説明がわかりにくく申し訳ありません。
例)「カスタムフィールドに商品名を入れたら、別に作成したリストから値段や詳細情報を取得して、投稿に商品情報を表示する。」など。カートシステムに近い気がしますが、まあまずこのようなプラグインはないでしょうね;)
恥ずかしながら非常にこの例に近いカンジですが、要望としては
カスタムフィールドに商品名・値段・画像・詳細情報を入れたら、
決まった形のフォーマットで表示させたいだけです。
それで、オプションで新規に追加したものは、「NEW」マークを表示・非表示を選択することが出来れば良いです。
クライアントの方が更新をされる場合、投稿記事画面で体裁を考えながら、
作成されるよりは、この欄に入力をすれば、決まった形で表示するというようにしておけば、
更新の手間も簡単に出来るのではないかという考えです。
カスタムフィールドに商品名・値段・画像・詳細情報を入れたら、
決まった形のフォーマットで表示させたいだけです。
これであれば非常に簡単ではないですか?カスタムフィールドに情報があるかどうかを調べて(get_post_custom_values)、入力済みならカスタムフィールドを表示(get_post_meta)する。デザインはcssであらかじめ行っておけばよいと思います。
それで、オプションで新規に追加したものは、「NEW」マークを表示・非表示を選択することが出来れば良いです。
選択させるだけならCustom Field Templateプラグインなどでチェックボックスなどを作っておけばOKだと思います。
あと、失念しましたが、投稿画面をデザインするプラグインがあったと思います。
カスタムフィールドの位置やデザインなども変えられたような記憶があったのですが・・・
shokun0803 さん
大変ありがとうございます。
これであれば非常に簡単ではないですか?カスタムフィールドに情報があるかどうかを調べて(get_post_custom_values)、入力済みならカスタムフィールドを表示(get_post_meta)する。デザインはcssであらかじめ行っておけばよいと思います。
上記について、記述方法の一例があると幸いです。
選択させるだけならCustom Field Templateプラグインなどでチェックボックスなどを作っておけばOKだと思います。
上記について、チェックボックスを作るというのは「get-custom.php」をカスタマイズするということでしょうか?
記述方法の一例
カスタムフィールド「my_key」を表示するだけでしたら、以下のような感じでできると思います。
$mykey_values = get_post_custom_values('my_key');
if(is_array($mykey_values)){
foreach($mykey_values as $value){
echo '<span class="mykey">'.$value.'</span>';
}
}
あと、もう一点。
オプションで新規に追加したもの
どのような方法でオプションを追加するか、で悩みますね。やはりチェックボックスがいいのでしょうか?人によって好みもありますので。