WordPress plugin to add URL to Pocket via API. Created because the official Chrome extension stopped working 😢.
Visit https://getpocket.com/developer/, create new app and copy the "consumer key"
Generate API keys via curl or Postman (ref: https://getpocket.com/developer/docs/authentication)
Register constant BOROS_POCKET in wp-config.php:
define( 'BOROS_POCKET', array('consumer_key' => 'XXXX', 'access_token' => 'XXXX', 'ajax_action' => 'XXXX') );
Access ajax address to get the bookmarklet: SITE.com/wp-admin/admin-ajax.php?action=batp
Acess "Settings > Add to Pocket"
- Save Consumer key field
- Click "Obtain a Request Token" button
- Click the "Authorize App" link and confirm authorization in Pocket page. You will be redirected back to WordPress
- Click "Obtain a Access Token" button
All steps are autosaved.
- Move boros_add_to_pocket() functionality into a class
- Bookmarklet page design
- Add tags controls in results page
- Better design in results page
- Custom ajax action name
- Uninstall/Delete wp functions
- Internationalization
My goals with this plugin are:
- Solve a problem: save links in GetPocket via API.
- Study some common challenges in WordPress development:
- Authentication and queries to an external API.
- WordPress options page creation, using native functions.
- Dynamic interaction with form controls using AJAX requests.
- Maintain a public plugin with Github releases.
- Challenge: maintain all code in on file.