NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

Tasks tomorrow:
--------------------
1) Setup Time tracking and git and development software
2) Setup Localhost and wordpress
3) Create A plugin with following requirements

Plugin requirements:
# Create a plugin that creates a custom HTML table and print it in the frontend through a shortcode or a Gutenberg block. The Gutenberg block is optional but if you decide to implement it, then we expect a full implementation.
# The table must have a list of users that we can filter by role and order them in alphabetical order by display_name and username (both options available please).
# The table must have the following columns: Username, Display name and role.
# The list must be visible only to the admin user. A non-admin user will see either a blank page or a message that he's not authorized to see the content (either is good).
# The role filter and ordering must both work via AJAX, and please add a pagination with ten users per page (number can be hardcoded) that works via AJAX as well.
# Please don't use the class WP_List_Table to create the table, it must be custom coded. You are allowed to use JavaScript libraries.
# Please create a list of 30 or more dummy users in a CSV file with different roles (you can use the standard WP roles) and import them via the free plugin 'Import users from CSV with meta' available in the WordPress plugin directory.
# The list must contain one role with at least 11 users.
# One role must be left with zero users.
# The plugin must be translation-ready.
# Please send us the file with the dummy users along with the plugin that you created.
# Please give the table a basic styling for desktop view. No need to make it responsive.
# PHP version: please assume the version officially supported by WordPress or make a version check.

Rules to Follow:
# Ordering must work in both ascending and descending directions.
# You don't need to add more fields to the user lists other than those listed in the task description.
# If sorting order or what we're sorting by changes, maintain the current role filter but go to the first page.
# If what role we are filtering by changes, go to the first page with default sorting order and default what we're sorting by.
# If pagination changes, maintain the current sorting order, what we're sorting by, and what role we're filtering by, and go to that page.
# We require that you follow a coding standard. We prefer of course the WP coding standard because it makes it easier to collaborate with other people but if you are used with and prefer a different coding standard it's ok as long as you declare it to us and then are consistent in your code.

List Of users to import using csv:

     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.