There are several things I consider when making such choice (in no particular order):
- does task involve general functionality (plugin) or processing my specific content (develop)
- is there the plugin for the task from known developer and well-maintained (plugin) or there is fractured field of numerous plugins (develop)
- do I want full range of related functionality (plugin) or single specific tweak (develop)
In general I will always do at least quick search through plugins to assess how likely it is to get task done with them.
There is no rule of a thumb here. I both use plugins for tasks that can be easily coded (for example page titles) and coded from scratch some really beaten things (for example anti-spam protection).
Related Posts:
- Best collection of code for your 'functions.php' file [closed]
- Tips for using WordPress as a CMS? [closed]
- Updates for a private plugin?
- is_plugin_active() returning false on active plugin
- Unable to check if plugin is active
- Sort plugins by rating
- How to Delete All regenerated thumbnails but keep the original ones?
- Insert query inserts 2 entries, should insert 1
- WP WC CLI – WooCommerce setup store with wp-cli [closed]
- Library plugin for WordPress [closed]
- Shortcode display outside the div
- How to create a widget or plugin to add custom content to my website?
- How can I let users to access plugin functions based on roles?
- Adding Button to Shop Page in WooCommerce [closed]
- Unable to load stylesheets and scripts to plugin settings page
- Licensing of freemium plugin
- Can I store WordPress media in different sub-folders?
- How to add rewrite rules and pagination to retrieve attachments files?
- Have plugin require two other plugins
- How to include plugin without activation?
- How can I create a plugin installation link?
- Why do plugins that cause ‘unexpected output’ create AJAX problems?
- Custom Post Type Plugin not loading category template and loading 404 instead
- CMB2 installation – cannot get it to work
- Can I use a plugin for a singular page on my website?
- Is it possible to add a sidebar in a woocommerce hook?
- How to add Internationalization in WordPress using Javascript/React?
- Do widget options need to be escaped widget()?
- Is there any W3C compatible Share & Follow plugin?
- What plugin should I use for booking events and receiving payments? [closed]
- Trying to Get Text Field to Save
- creating html reusable blocks via shortcodes
- The Events Calendar and Easy Digital Downloads adding customer notes to Attendee export
- Modifying a .js Function for Print [QZ Tray, WooCommerce POS]
- I want to auto populate data in three fields if one drop down is selected
- How does task scheduler plugin implements cron that is not dependent on page load request? [closed]
- Enabling WP_USE_EXT_MYSQL to support old plugin
- How can I position ShareThis buttons manually when using the plug-in? [closed]
- pagination on data fetched using SQL query
- How to check if a taxonomy not exists in a plugin
- How do I automatically generate pages from a database?
- wordpress add_action() issue in ajax call
- WordPress plugin won’t show on some themes
- Turning on output buffering in a wordpress plugin
- Is there a plugin for uploading files such as PDF files?
- Send email with list of active plugins upon activation/deactivation
- get_comments_number() giving wrong results! What are alternatives?
- Unable to give correct path in wordpress
- Disable variations on woo commerce if out of stock
- Add wordpress user database on android app
- How can I list custom post type categories of portfolio
- How to include my Ajax calls in one function instead of calling different ones every time?
- How to add img into a plugin?
- Help with a function in a widget
- Is wp_deregister_script the best way to deal with unneeded plugins in a page?
- PHP mobile redirect Endless loop
- Error: Can´t access facebook comment plugin admin page
- Is there a way to keep youtube videos from displaying on home page, and display only on single posts?
- Cache plugin for medium traffic news blog
- Deregistering and registering javascript breaks plugin
- how to convert XML from URL to HTML
- wp_footer hook running twice
- [Plugin: WordPress.com Stats] Javascript not being added to footer
- Strange Cached File in Super Cache
- Strange admin-ajax / CSS / $_SESSION issue
- How to create a form where you can select multiple recipients, based on a list of website users?
- Fail on admin_enqueue_scripts when I try it to upload a CSS file to my WordPress Plugin
- $wpdb->delete not working for me
- How to fix caching issue in PHP data from database
- WPForms Custom Redirect not working
- Post source link plugin – small modification
- How to securely controlling data without keeping it in postmeta?
- Enqueue plugin for specific pages
- Why Custom fields description is not working WordPress Version 5.4.2?
- URL path image error in ACF (Advanced Custom Field) [closed]
- Problem Advanced Custom Fields PRO
- Block plugin update possibilities (but not by hiding notifications)
- Execute function activate/deactivate plugin in specific pages
- Why can I not deregister my style and script on custom post type?
- Soflyy WP All Import Custom File Download Issue
- Unmatch plugin from updates?
- Using multi-dimensional array with filter
- why my wordpress dont have toolbar like, plugin, themes and other?
- Why can’t I shove an instance of a class into a variable from a do_action hook?
- WordPress doesn’t save a post revision when changing CMB2 custom fields
- Custom pages with plugin
- How to insert category name above post title in a featured pages plugin?
- Displaying friend’s posts only
- Plugin Installation Error
- How to add submenu to WordPress plugin in the same Directory of main Plugin?
- Strange get_the_* behavior with php 5.4
- How change menu for each user in plugin?
- Synch Custom Post Types (and Custom Fields, Cats, etc.) Between WordPress Sites
- Ajax not working for logged in users
- How to show in front End images using Visual Composer attach_images?
- Modifying lightbox plugin to allow for quoting, Does this exist? [closed]
- How to escape html code?
- cURL External API request displays content above other content on page
- A way to upload old html pages with all its assets via WordPress admin and to add a fixed menu on top of those (a la Wayback Machine)
- admin_enqueue_scripts using hook_suffix vs GET page