Some notes before: This is only how I’d approach it – I’m not going to step more into detail, because basically it’s a list of plugins you’ll have to code.
Build a Back-End page
Use the function add_menu_page
to add a page. Then build your management tables extending the WP_List_Table
class:
class WPSE_48824_List_Table extends WP_List_Table
{
// do stuff
}
// Use it:
$list_table = new WPSE_48824_List_Table();
$list_table->display();
Handling the DB
Basically you’re going to have a lot of DB requests. Use the $wpdb
object/Class.
Don’t forget to $wpdb->prepare()
your data before inserting it.
Also make use of $wpdb->prefix
instead of hardcoding it.
Bulk actions
Will run via Ajax. More can be read on Ajax for Plugins in Code or here on WPSE in the tag archive ajax.
Related Posts:
- Register new user and add custom data row value for it
- Front-end update_post_meta with ajax
- How to populate custom field dropdown box based on prior selection?
- Custom field bug in WordPress 3.2
- How to filter post listing (in WP dashboard posts listing) using a custom field (search functionality)?
- Add validation and error handling when saving custom fields?
- Is there a way to set default custom fields when creating a post?
- So much data in postmeta
- Add custom objects/entities to WordPress
- Adding another state (spam, reject, approve) to wordpress comments?
- Remove old custom field after import
- Fetch and show multiple custom fields via AJAX
- Filter results with custom field values and dropdown
- Meta keywords and descriptions plugin for manually editing meta for each page/post
- How to delete custom field “suggestions” from dropdown list
- Check before publishing, if already exist post with current custom field value
- How to customize default wordpress editor?
- How to make custom comment fields required and message field not required
- Problem in custom meta boxes
- ajax jquery update custom field meta value front end
- Update meta values with AJAX
- How to show custom field’s value under post/page title in wp-admin
- Multiplile values checkbox or select in custom meta box
- Adding Properties to User Profile and Displaying in List
- ajax delete value from custom field array
- After moving my site from a dev subdomain, to root, all my custom meta data is gone
- How do I read the value of a custom field of the page?
- Advice needed for importing custom field data and database structure
- get_post_meta in sitewide tags plugin fails to return value for custom fields
- Leader board for game on homepage
- Which is best in the following scenario : post_meta vs custom table vs parent/child posts
- Default WordPress taxonomy (Tag) – How to add a custom field to form and save it to the database
- making sense of admin-ajax
- Insert attachment ID in custom field from media uploader
- Delete all custom fields at once?
- Get all posts that do not have a specific custom field without using a subquery
- Update Custom post field by Ajax on cached site
- Buddypress Add unserialized Profile Fields in Members Loop [closed]
- load custom fields on click
- Custom fields not getting saved in the databse when added to the add new user profile page
- Better Method for Multiple Meta Boxes
- query usermeta from custom field
- custom avatar removal
- Displaying a checkbox array from advanced custom field
- WP 3.1 meta_query for multiple custom field values
- WordPress: custom field display twice
- Sort custom field by post
- Is there any way to get all meta and standard columns for any WordPress object after searching based on meta key and value
- Send email with custom fields after new draft is saved or new post published
- Is there a better way to list all database terms alphabetically?
- How do i add custom fields to my themes template file?
- Custom tables or custom fields?
- Post selector as Custom Field
- When creating a metabox do you have to create DB fields for the data?
- Limit of char count in WP custom fields
- Get image url using image id
- How to remove custom fields from the selector?
- Adding custom field and querying from post table
- Check & remove special characters in a field?
- How can I combine this php statement to get the results of multiple variable inputs?
- Is there a way to set default custom fields when creating a new post?
- MetaBox not saving after empty
- Showing Custom Fields on Parent Page
- How can I output the custom fields wrapping with HTML
- How to get all custom fields with some prefix in key?
- Best way to achieve multiple links in a post title
- Trying to implement AJAX into my admin pages. Am I improperly enqueue and localizing my scripts?
- WP-eComerce Advance Meta Tag data in descending order [closed]
- Meta Box Plugin Cloned Fields – Multiple Foreach values
- How to sort post listing on a page using custom field value?
- Adding re-type email and check it if the email match
- Odd functions.php issue in WordPress
- Counting post fields
- How To Save Data From Remote APIs To ACF?
- Add forms dynamically in admin pages?
- Retrieving and inserting data in custom fields
- update_user_meta(): invisible data storage
- Get a different meta value with ajax when different elements are clicked
- Delete custom fields on post publish?
- When post is updated, custom metadata in text area field is overwritten
- Updating custom fields with external data
- Get custom fields when hover link of post
- Adding custom fields to images
- Is it possible in WordPress
- custom field functionality
- Custom fields are not displaying in page with multiple loops
- How to add an option to admin to add image that could be used as header?
- Show or hide lang=”ur” in main element
- Using Hooks. Thematic
- Adding thumbnails for non-image attachments
- Download stuff after filling fields?
- Custom field in a shortcode?
- I would like to display different text on different pages
- Add image custom attribute [closed]
- Check if a field is capitalized?
- Website that sells statistics
- Problem display
- Google not index my Custom 404 page ?why?
- How to create a searchable database with a single-field search box at the front end? [closed]
- Add fields to edit in custom widget