Movies Plugin
This plugin allows you to display information about the latest and most popular movies and actors on your website, by receiving data from a third-party API.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/gergab00/movies-plugin/archive/refs/heads/master.zipReadme
Movie & Actor Info WordPress Plugin
This plugin allows you to display information about the latest and most popular movies and actors on your website, by receiving data from a third-party API.
Features
- Displays upcoming and popular movies on your website
- Showcases actors and their details
- Includes a trailer for the movies
- Includes a cast for the movies
Requirements
- A TMDB API key
- Wordpress version 4.0 or higher
Installation
- Download the plugin from the WordPress repository or from GitHub
- Go to your website's WordPress dashboard and navigate to Plugins > Add New
- Click on the "Upload Plugin" button and select the plugin zip file you downloaded
- Click on the "Install Now" button and wait for the plugin to be installed
- Click on the "Activate" button to activate the plugin
- Go to the plugin settings page, enter your TMDB API key and configure the plugin options.
Installation of the test site
- Download both of these files to your computer from this link wordpress-challenge-movies
- Create a new database and database user on the destination website.
- Upload the .zip file and installer.php file to the destination website.
- Navigate to the installer.php file in your browser (example: http://yoursite.com/installer.php).
- Follow the prompts to enter your database information and complete the installation process.
- Once the installation is complete, make sure to remove the installer.php file and the duplicator package files from the destination website for security reasons.
- This installation already has the theme and plugin necessary to display the site.
Setup
To start using all the tools that come with Movies Plugin you need to install the necessary Node.js and Composer dependencies :
$ composer install
$ npm install
Usage
- To display a list of upcoming movies on your website, create a new page or post and add the shortcode [movie_info]
- To display actor's details, create a new page or post and add the shortcode [actor_info]
Customization
You can customize the output of the plugin by adding different classes and styles to the shortcodes.
Support
If you encounter any issues or need assistance, please open an issue on the GitHub repository or contact us via our mail.
Contribution
We welcome any contributions to the plugin, please fork the repository and submit a pull request with your changes.
Requirements
Movie Plugin requires the following dependencies:
Available CLI commands
Movies Plugin comes packed with CLI commands tailored for WordPress theme development:
npm run build: build the Gutenberg component files from the Blocks folder.npm run start: Create preview files of Gutenberg components from the Blocks folder.npm run watch-run-css: is an npm script used to monitor CSS file changes and automatically run a specific task when any changes are detected.npm run css: this script is responsible for executing a specific command related to the processing of CSS files.composer lint:wpcs: checks all PHP files against PHP Coding Standards.composer lint:php: checks all PHP files for syntax errors.composer make-pot: generates a .pot file in thelanguages/directory.npm run compile:css: compiles SASS files to css.npm run compile:rtl: generates an RTL stylesheet.npm run watch: watches all SASS files and recompiles them to css when they change.npm run lint:scss: checks all SASS files against CSS Coding Standards.npm run lint:js: checks all JavaScript files against JavaScript Coding Standards.npm run bundle: generates a .zip archive for distribution, excluding development and system files.
Changelog
-1.0: Initial release
License
This plugin is licensed under the GPLv2 license.
Acknowledgements
This plugin uses data from the TMDB API.
Author
Gerardo Gabriel Gonzalez Velazquez
Disclaimer
This plugin is provided "as is" with no guarantee or warranty. Use it at your own risk. We shall not be held liable for any damages resulting from the use of this plugin.
Estructure
- movies-plugin
- assets
- css
- js
- includes
- classes
- MovieInfo.php
- ActorInfo.php
- admin
- settings.php
- options.php
- movie-cpt.php
- actor-cpt.php
- widgets.php
- classes
- templates
- single-movie.php
- single-actor.php
- movies-plugin.php
- assets