PHP Classes

How to Configure WordPress Email Settings using the Plugin WP Emailer: Allow WordPress users to configure email settings

Recommend this page to a friend!
  Info   View files Documentation   View files View files (92)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog (1)    
Ratings Unique User Downloads Download Rankings
Not yet rated by the usersTotal: 31 All time: 11,023 This week: 673Up
Version License PHP version Categories
wp-emailer 1.0.0MIT/X Consortium ...5PHP 5, Content management, Configuration, B...
Description 

Author

This package provides a plugin to allow WordPress users to configure email settings.

It can present configuration pages in the WordPress administration panel to configure several options related to email usage.

Currently, it lets users list, add, and remove email addresses that WordPress can use.

Innovation Award
PHP Programming Innovation award nominee
January 2023
Number 9
WordPress is a popular content management system written in PHP.

One of its best features that explain its popularity is the possibility to extend with plugins that increase WordPress features beyond what the original WordPress installation can do.

This package provides a WordPress plugin that allows users to configure one or more WordPress administrator email addresses from the Web interface of the WordPress administration panel.

Manuel Lemos
Picture of Maniruzzaman Akash
  Performance   Level  
Name: Maniruzzaman Akash <contact>
Classes: 18 packages by
Country: Bangladesh Bangladesh
Age: 28
All time rank: 329244 in Bangladesh Bangladesh
Week rank: 83 Up2 in Bangladesh Bangladesh Up
Innovation award
Innovation award
Nominee: 7x

Documentation

WP Emailer

A WordPress starter plugin using Vue JS framework (Vue 3) to work with Vuex, Vue router, i18n, PHP OOP, PHPUnit test, table, pagination, settings, graphs and so many.

Installation

git clone https://github.com/ManiruzzamanAkash/wp-emailer.git

# Go to that plugin folder
cd wp-emailer

# Install composer dependencies.
composer install

# Install npm dependencies.
npm install

# Start development mode server (if needs).
npm run dev

# Build scripts (if needs).
npm run build

PHP Coding Standard check and fix

# Check if any PHPCS issues found.
composer run phpcs

# Fix any possible PHPCS issues.
composer run phpcs:fix

PHP Unit test

Create a test database called - wp_phpunit_wpvue (Only for phpunit-test. Not for development or production.) Or, configure this from /tests/phpunit/wp-config.php file.

composer run test

PHP Unit test + PHPCS Check

composer run test:all

Composer run test:all command.

JavaScript Lint error

npm run lint

How to build plugin zip

Single release command

npm run release

After running these commands, a zip file named - wpemailer.zip will be generated at dist/ folder.

One by one commands Optional (if needs)

npm run build
npm run version
npm run makepot
npm run zip

Demo previews

Settings Page

Settings Page.

List Page

List Page.

Graph Page

Graph Page.

Skeleton Loader for Settings

Skeleton Loader for Settings.

Skeleton Loader for Table

Skeleton Loader for Table.

Contact with me

manirujjamanakash@gmail.com


  Files folder image Files  
File Role Description
Files folder imageassets (2 directories)
Files folder imagebuild (2 files)
Files folder imageincludes (2 files, 7 directories)
Files folder imagelanguages (1 file)
Files folder imagesrc (3 files, 7 directories)
Files folder imagetemplates (1 file)
Files folder imagetests (1 directory)
Files folder imagewebpack (1 file, 2 directories)
Accessible without login Plain text file .editorconfig Data Auxiliary data
Accessible without login Plain text file .eslintrc.js Data Auxiliary data
Accessible without login Plain text file .phpunit.result.cache Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file composer.lock Data Auxiliary data
Accessible without login Plain text file jsconfig.json Data Auxiliary data
Accessible without login Plain text file package.json Data Auxiliary data
Accessible without login Plain text file phpcs.xml.dist Data Auxiliary data
Accessible without login Plain text file phpunit.xml.dist Data Auxiliary data
Accessible without login Plain text file README.md Doc. Documentation
Plain text file wpemailer.php Class Class source

  Files folder image Files  /  assets  
File Role Description
Files folder imagecss (1 file)
Files folder imagejs (1 file)

  Files folder image Files  /  assets  /  css  
File Role Description
  Accessible without login Plain text file main.css Data Auxiliary data

  Files folder image Files  /  assets  /  js  
File Role Description
  Accessible without login Plain text file main.js.LICENSE.txt Doc. Documentation

  Files folder image Files  /  build  
File Role Description
  Accessible without login Plain text file version-replace.js Data Auxiliary data
  Accessible without login Plain text file zip.js Data Auxiliary data

  Files folder image Files  /  includes  
File Role Description
Files folder imageAbstracts (2 files)
Files folder imageAjax (3 files)
Files folder imageData (1 file)
Files folder imageExceptions (1 file)
Files folder imageSettings (2 files, 2 directories)
Files folder imageSetup (1 file)
Files folder imageTraits (2 files)
  Plain text file Asset.php Class Class source
  Plain text file Menu.php Class Class source

  Files folder image Files  /  includes  /  Abstracts  
File Role Description
  Plain text file AbstractSettingsSanitizer.php Class Class source
  Plain text file AbstractSettingsValidator.php Class Class source

  Files folder image Files  /  includes  /  Ajax  
File Role Description
  Plain text file Ajax.php Class Class source
  Plain text file Data.php Class Class source
  Plain text file Settings.php Class Class source

  Files folder image Files  /  includes  /  Data  
File Role Description
  Plain text file Data.php Class Class source

  Files folder image Files  /  includes  /  Exceptions  
File Role Description
  Plain text file InvalidSettingException.php Class Class source

  Files folder image Files  /  includes  /  Settings  
File Role Description
Files folder imageSanitizer (3 files)
Files folder imageValidator (3 files)
  Plain text file SettingItem.php Class Class source
  Plain text file Settings.php Class Class source

  Files folder image Files  /  includes  /  Settings  /  Sanitizer  
File Role Description
  Plain text file EmailsSanitizer.php Class Class source
  Plain text file HumanDateSanitizer.php Class Class source
  Plain text file NumrowsSanitizer.php Class Class source

  Files folder image Files  /  includes  /  Settings  /  Validator  
File Role Description
  Plain text file EmailsValidator.php Class Class source
  Plain text file HumanDateValidator.php Class Class source
  Plain text file NumrowsValidator.php Class Class source

  Files folder image Files  /  includes  /  Setup  
File Role Description
  Plain text file Installer.php Class Class source

  Files folder image Files  /  includes  /  Traits  
File Role Description
  Plain text file AjaxResponse.php Class Class source
  Plain text file ArrayFilterable.php Class Class source

  Files folder image Files  /  languages  
File Role Description
  Accessible without login Plain text file wp-emailer.pot Data Auxiliary data

  Files folder image Files  /  src  
File Role Description
Files folder imagecomponents (11 directories)
Files folder imagemixins (1 file)
Files folder imagepages (3 files)
Files folder imagerouter (1 file)
Files folder imagestore (1 file, 1 directory)
Files folder imagestyles (3 files)
Files folder imageutils (6 files)
  Accessible without login Plain text file App.vue Data Auxiliary data
  Accessible without login Plain text file i18n.js Data Auxiliary data
  Accessible without login Plain text file main.js Data Auxiliary data

  Files folder image Files  /  src  /  components  
File Role Description
Files folder imagealert (1 file)
Files folder imagebutton (1 file)
Files folder imagecard (1 file)
Files folder imagechart (2 files)
Files folder imageinput (2 files)
Files folder imagepagination (2 files)
Files folder imagesettings (2 files)
Files folder imageskeleton (1 file)
Files folder imagespinner (1 file)
Files folder imagetables (2 files)
Files folder imagetabs (1 file)

  Files folder image Files  /  src  /  components  /  alert  
File Role Description
  Accessible without login Plain text file BaseAlert.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  button  
File Role Description
  Accessible without login Plain text file BaseButton.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  card  
File Role Description
  Accessible without login Plain text file BaseCard.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  chart  
File Role Description
  Accessible without login Plain text file BarChart.vue Data Auxiliary data
  Accessible without login Plain text file BarChartLoading.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  input  
File Role Description
  Accessible without login Plain text file BaseInput.vue Data Auxiliary data
  Accessible without login Plain text file InputSection.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  pagination  
File Role Description
  Accessible without login Plain text file BasePagination.vue Data Auxiliary data
  Accessible without login Plain text file PaginationLoader.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  settings  
File Role Description
  Accessible without login Plain text file SettingForm.vue Data Auxiliary data
  Accessible without login Plain text file SettingFormLoading.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  skeleton  
File Role Description
  Accessible without login Plain text file SkeletonText.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  spinner  
File Role Description
  Accessible without login Plain text file BaseSpinner.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  tables  
File Role Description
  Accessible without login Plain text file BaseTable.vue Data Auxiliary data
  Accessible without login Plain text file TableLoading.vue Data Auxiliary data

  Files folder image Files  /  src  /  components  /  tabs  
File Role Description
  Accessible without login Plain text file PageTabs.vue Data Auxiliary data

  Files folder image Files  /  src  /  mixins  
File Role Description
  Accessible without login Plain text file i18n.js Data Auxiliary data

  Files folder image Files  /  src  /  pages  
File Role Description
  Accessible without login Plain text file GraphPage.vue Data Auxiliary data
  Accessible without login Plain text file ListPage.vue Data Auxiliary data
  Accessible without login Plain text file SettingPage.vue Data Auxiliary data

  Files folder image Files  /  src  /  router  
File Role Description
  Accessible without login Plain text file index.js Data Auxiliary data

  Files folder image Files  /  src  /  store  
File Role Description
Files folder imagemodules (4 files)
  Accessible without login Plain text file index.js Data Auxiliary data

  Files folder image Files  /  src  /  store  /  modules  
File Role Description
  Accessible without login Plain text file global.js Data Auxiliary data
  Accessible without login Plain text file graph.js Data Auxiliary data
  Accessible without login Plain text file settings.js Data Auxiliary data
  Accessible without login Plain text file tables.js Data Auxiliary data

  Files folder image Files  /  src  /  styles  
File Role Description
  Accessible without login Plain text file main.scss Data Auxiliary data
  Accessible without login Plain text file utility.scss Data Auxiliary data
  Accessible without login Plain text file _variables.scss Data Auxiliary data

  Files folder image Files  /  src  /  utils  
File Role Description
  Accessible without login Plain text file ajax.js Data Auxiliary data
  Accessible without login Plain text file date-formatter.js Data Auxiliary data
  Accessible without login Plain text file i18n.js Data Auxiliary data
  Accessible without login Plain text file menu-fix.js Data Auxiliary data
  Accessible without login Plain text file pagination-response.js Data Auxiliary data
  Accessible without login Plain text file validation.js Data Auxiliary data

  Files folder image Files  /  templates  
File Role Description
  Accessible without login Plain text file app.php Aux. Auxiliary script

  Files folder image Files  /  tests  
File Role Description
Files folder imagephpunit (3 files, 2 directories)

  Files folder image Files  /  tests  /  phpunit  
File Role Description
Files folder imageAjax (2 files)
Files folder imageSettings (2 files)
  Plain text file AssetTest.php Class Class source
  Accessible without login Plain text file bootstrap.php Example Example script
  Accessible without login Plain text file wp-config.php Aux. Auxiliary script

  Files folder image Files  /  tests  /  phpunit  /  Ajax  
File Role Description
  Plain text file DataTest.php Class Class source
  Plain text file SettingTest.php Class Class source

  Files folder image Files  /  tests  /  phpunit  /  Settings  
File Role Description
  Plain text file SettingItemTest.php Class Class source
  Plain text file SettingsTest.php Class Class source

  Files folder image Files  /  webpack  
File Role Description
Files folder imageloaders (7 files)
Files folder imageplugins (2 files)
  Accessible without login Plain text file webpack.config.js Data Auxiliary data

  Files folder image Files  /  webpack  /  loaders  
File Role Description
  Accessible without login Plain text file babel.js Data Auxiliary data
  Accessible without login Plain text file css.js Data Auxiliary data
  Accessible without login Plain text file files.js Data Auxiliary data
  Accessible without login Plain text file fonts.js Data Auxiliary data
  Accessible without login Plain text file index.js Data Auxiliary data
  Accessible without login Plain text file scss.js Data Auxiliary data
  Accessible without login Plain text file vue.js Data Auxiliary data

  Files folder image Files  /  webpack  /  plugins  
File Role Description
  Accessible without login Plain text file browser-sync.js Data Auxiliary data
  Accessible without login Plain text file index.js Data Auxiliary data

 Version Control Unique User Downloads Download Rankings  
 100%
Total:31
This week:0
All time:11,023
This week:673Up