カスタム メディア レビューの目的で、WordPress システム用のプラグインを開発しています。私はほとんどのものをセットアップしましたが、それ以上のものはありません。
現在、AJAXを使用してテーブル値を更新するために、クリック( onlink )でデータベースを更新する部分に固執しています。以下のコードを参照してください。while ループがあり、ループ内で AJAX を使用してメディア ステータスを更新したいと考えています。これが正しい方法なのか、それを実現する別の簡単な方法があるのか はわかりません。任意の提案をいただければ幸いです。
コード:
<?php
$media_item = mysql_query($media_sql);
if ($media_item) {
echo '<ul class="rm-media-list">';
while ($media = mysql_fetch_array($media_item)) {
$m_uid = $media['user_id'];
$m_uname = $media['user_login'];
$media_class = new q2a_review_media;
$thumb_path = $media_class->rm_thumbnail_url($pid,$m_uid);
$media_url = $media_class->rm_media_url($pid,$m_uid);
$mediaid = $media['id'];
$image_name = $media['image_name'];
echo '<li>';
echo '<span class="rm-media-user"><a href="'.admin_url( 'user-edit.php?user_id=' . $m_uid, 'http' ).'">',$m_uname,'</a></span>';
echo '<a href="'.$media_url.$image_name.'" rel="lightbox['.$pid.']" title="Post: '.$pid.' | '.$ptitle.' | Image: '.$image_name.' | by: '.$m_uname.' " ><img src="'.$thumb_path.$image_name.'" alt="'.$media['image_name'].'" width="56" class="rm-thumbs-list" /></a>';
echo '<span class="rm-action-links"><a href="#" id="approve-'.$mediaid.'" >Approve</a> | <a href="#" id="delete-'.$mediaid.'" >Delete</a></span>';
echo '</li>';
}
} else {
echo 'No media found';
}
echo '</ul>';
?>
データベース テーブル:
マイ プラグイン ページの出力
Approve
上の画像では、 |というリンクが表示されています。Delete
ここでは、ajax を使用してデータベースと対話したいと考えています。管理者がクリックすると、列のApprove
値が 0 から 1 に更新され、ディレクトリから行と画像が削除されます。理解するのに十分なデータを投稿したことを願っています。そうでない場合は、さらに情報を追加しようとしますのでお知らせください。status
Delete
ミリオンありがとう.... :)