1. Home
  2. Docs
  3. Index
  4. Shortcodes
  5. Shortcode ‘wpdadiehard’

Shortcode ‘wpdadiehard’

Use shortcode wpdadiehard to add data administration for a specific table or data project page to your web page.

Although I recommend to perform data and database administration tasks from the WordPress dashboard, the plugin allows real data diehards to perform data administration tasks on web pages as well. The WordPress dashboard protects you from hackers, especially if you have taken the necessary precautions. Web pages do not have that kind of security by default. If you decide to offer data administration on your web pages you need to take the necessary steps to secure these pages. Please be aware that every user who visits your website can modify your table data if you give users anonymous access. This is your own responsibility!

IMPORTANT

You need to explicitly grant access to tables you want to show on your web pages. Tables will not be shown on your web pages without this step. Follow these steps to grant access to a table or view you allow users to add it’s content to your website:

  • From the menu click “WP Data Access” > “Manage Plugin”
  • Click on tab “Front-End Settings”
  • Click on the table or view your want to grant access to (multiple selections possible)
  • Save your front-end settings

Shortcode Parameters

You can use shortcode parameters in the following ways:

  • Use parameters project_id and page_id to show a Data Projects page
  • Use the following parameters to create a user defined data administration page
    • schema_name (use this to access tables located outside the WordPress database, default = “”)
    • table_name (name of the table on which you want to perform data administration tasks)
    • title (title for list table, not shown on data entry form)
    • subtitle (title for list table, not shown on data entry form)
    • show_view_link (“true” or “false”, default “true”)
    • allow_insert (“true” or “false”, default “false”)
    • allow_update (“true” or “false”, default “false”)
    • allow_delete (“true” or “false”, default “false”)
    • allow_import (“true” or “false”, default “false”)
    • bulk_actions_enabled (“true” or “false”, default “false”)
    • search_box_enabled (“true” or “false”, default “false”)
    • bulk_export_enabled (“true” or “false”, default “false”)
    • filter_field_name (table column name)
    • filter_field_value (table column value)
    • For example: [wpdadiehard table_name="customers"]

Filtering

Use parameters filter_field_name and filter_field_value to set a filter. For example:

[wpdadiehard table_name="customers" filter_field_name="last_name" filter_field_value="Jones"]

This will show only customers with last_name = “Jones”.

Video tutorial

Know limitations

  • Data entry forms will return a 404 error for column names that interfere with WordPress parameters (like ‘name’).
  • Media items are not (yet) supported in data entry forms.
  • You cannot use shortcode ‘wpdadiehard’ if you have permalinks set to plain.
  • Shortcode ‘wpdadiehard’ cannot be used in a post.
Was this article helpful to you? Yes No

Leave a Reply

Your email address will not be published. Required fields are marked *