A WordPress plugin for rtCamp assignment. 😎
- Download the zip file of this repository
- Login to your site admin, go to Plugins -> Add New
- On top of the page, click “Upload Plugin” button
- Click on “Choose File” button
- Select the ZIP file of this plugin from your computer.
- Click “Install Now” button
- Wait for a few seconds for WordPress to complete the installation
- Activate the plugin
Navigate to the plugin settings page: wp-admin -> Settings -> WP Slideshow
. Now upload images for the slider using WP Media Uploader and save the changes.
Now add shortcode [wp_slideshow]
to any page and save. Check the page on the frontend, it will be replaced by a slideshow of images uploaded from admin-side.
Or, you can watch the video guidelines here
Please feel free to check the demo slider of this plugin here
Please follow the development guidelines to extend the plugin functionalities or to fix any bug/issue of this plugin.
- Add the following line in your wp-config.php file.
SCRIPT_DEBUG
is a related constant that will force WordPress to use thedev
versions of core CSS and JavaScript files. This is useful when you are testing modifications to any built-in .js or .css files.
define( 'SCRIPT_DEBUG', true );
- Use command line to change your working directory to plugin's directory:
cd /path-to-plugins-directory/wp-slideshow
- You must initialize the development environment using composer and npm:
npm install
composer install
- You need to check the JavaScript codes to detect errors and potential problems. After making any changes to plugin's JavaScript files run the following command.
npm run lint:js
- To fix the JavaScript fixable errors automatically:
npm run lint-fix:js
- To detect violations of pre-defined PHP & WordPress coding standards(WPCS):
composer run:cs
- To resolve the fixable PHP & WPCS errors:
composer fix:cbf
- Initialize the testing environment
Please make sure that you have mysql running in your computer. Replace <username>
<password>
with your mysql username and password. If you don't have password setup then leave the <password>
with ''
syntax. Also replace tests-wp-slideshow
value with your own database name.
bash bin/install-wp-tests.sh tests-wp-slideshow <username> <password> localhost latest
- Start Testing
Run PHPUnit. You can add more tests to the tests
directory as well.
composer run:phpunit
- Plugin build process
Run the following command, commmit the changes and push to Github. Replace <version>
with any of the value(e.g: v2.4.0
)
./vendor/bin/robo release <version>
Note: when you make a code change and push to GitHub, a build will be triggered on Travis CI.
If you find an issue, let me know here!