I have a wordpress blog I wish to check for new comments and to approve/disapprove comments. This is due to spam/QC reasons, new users posting comments or those with links, stay in the moderation queue.
The blog gets lots of comments thus require regular access to the website - even when out and about. I would like to access via mobile device, a library or internet cafe.
* Wordpress requires an administrator account to approve and disapprove comments (potential security issue).
* Internet connectivity might be slow (cant ensure a fast connection always)
* Machine/device capability could be low (could be a slow terminal/device)
* Although a blog people like commenting on each other comments which means unapproved comments effect the hits of the website and therefore revenue
I would like a programmer to code in php a small script that does the following:-
* Avoids the wordpress setup entirely accessing the database directly through MySQL
* Has a basic login system to deter amateur have-a-go annoyances
* Displays on the top of each page the number of pending comments (unapproved) and the blog name and url
* Two links on page for "unapproved comments" and "approved comments" above the comment
* For each of the above pages ("unapproved comments" as default) show only one comment in full... by approving it, the page reloads with the next (if applicable) - with the approved comments, by disapproving it, the page reloads with the less recent approved comment.
* The approve/disapprove comments links... wordpress style (below the comment)
* The script must not delete the comments... only approve (allow it to be visible on the website) and disapprove (which the script will need to store comment IDs to ignore). This will ensure the comments couldn't be deleted by mistake or by anyone unauthorised who manages to access it. For double-safety, as mentioned previously, the script should store comment IDs to be ignored when disapproved... and unapproved comments that are disapproved must not be sent to spam or trash folders in case a plugin deletes them.