documentation v3.5.27
First of all, Thank you so much for purchasing this
template and for being my loyal customer.
You are awesome!
You are entitled to get updates to this product +
exceptional support from the author directly.
This documentation is to help you regarding each step of installation and customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic HTML and CSS knowledge is required to customize this template. You may learn basics from w3schools, Developer.mozilla.
You will need the following requirements to install and use kiranime Theme.
Be carefull if
updating or installing. It's recommended to put the site into
maintenance mode
before installing the theme.
No support is provided for faulty customization.
You have to install WordPress and setup it first. Please follow the next section to see the tutorial.
Please read more about WordPress here. WordPress Installation via FTP.
This section assumes that you have already installed WordPress and Ready.
Before using the theme, make sure to check these.
Mixed HTTP/HTTPS Error
Make sure your site uses HTTPS, mixed HTTP/HTTPS will cause the theme to not work properly.
WP REST API
Make sure your WordPress REST API is not disabled, check by visiting https://yourdomain/wp-json. change "yourdomain" to your domain.
Go to Plugins -> Add New Plugin
Search for Kirki customizer plugin
Select "Post Name" like so:
Go to Kiranime Tools
How to apply custom page template
A-Z List
For anime list by alphabet order.
Continue Watching (history)
For the user's history.
Homepage
For the homepage.
News Archive
For the archive template (post) articles.
User notification
For the user's notification page.
user Profile page
For the user's profile page.
User settings
For the user's setting page.
User watchlist
For the user's watchlist page.
Advanced Search
For the advanced search page.
Kiranime uses widget to display the homepage. These are the widgets available.
Open Appearance -> Widgets to customize the widget area.
Kiranime Anime List Module
For displaying anime grid/slider.
Kiranime Scheduled Episode Module
For scheduled widget.
To learn more about scheduling. please watch this video:
Kiranime Popular List
To display popular anime by day, week, month.
Kiranime Genre List
To display the genres available on your site.
Kiranime News Module
To display the latest article (post).
Kiranime Most Popular List
To display the most popular anime, based on the total views.
The main settings of kiranime.
TMDB API Key (v3)
To be able to access TMDB, you need an API KEY. Get it from TMDB here. After signing up or sign in, go to api settings and copy the api key. Required if you want to use episode info grabber.
Jikan Self Hosted URL
Only fill this if you're hosting Jikan on your own server. More information: Jikan Rest
TMDB Language
This will tell the tmdb grabber to use the language rather than default english. Please note that TMDB will not necessarily have all shows translated to the defined language, if so, then the search result will not match your expectation.
Use Post date
Tell the grabber to use the post date instead of the API/TMDB release date.
Use Random Prefix [episode slug]
Add a prefix to the episode URL structure. example: https://kiranime.moe/watch/avqewwd-sengoku-youko-senma-konton-hen-episode-13/ [avqewwd is the prefix]. this is to avoid auto grabber that uses the sequence number of the episode.
Use External Image
Use TMDB/Anilist/MAL to load the images instead of downloading them. This will make your site to rely on TMDB/Anilist/MAL service and not able to do something like optimization on the images (compress, new format features like webp or avif). Default false.
Episode list by
Query the episode order. This is for ordering the episodes on the anime page.
Episode Video Meta
Wether to automatically generate video meta for episode page for rich result or not.
Show Completed badge
Use completed badge (only for anime grid widget) and recommendation widgets.
Completed badge color
The background color of the badge.
Completed Taxonomy Slug
If you're changing the status taxonomy to be your liking, then fill this field with the slug of the "completed" status taxonomy.
Use ReCaptcha
Wether to use ReCaptcha captcha service for important form.
ReCaptcha Secret Key (v2)
The ReCaptcha secret key, make sure it's version 2.
ReCaptcha Site Key (v2)
The ReCaptcha site key, make sure it's version 2.
Use Lazy Load [image]
Use lazy loading module for images. You can disable this if you're using other image/cache plugin that add lazy loading to images.
Use Title Switcher
Use title switcher.
EN Label [title switcher]
The "EN" label. You can change it to your own label. But it'll use the "english" field in the anime post.
JP Lable [title switcher]
The "JP" label. You can change it to your own label. It's using the "post title" field, or the anime title.
Disable WP Login page
Disable the WP login page completely. This will prevent access to wp-login.php page. Be careful, because if something happen you must change this value directly by editing your database [option key: kira_disable_login_page].
Watchlist Page Title
The watchlist page title for public view. This is used to display on the browser tab and browser meta.
Watchlist Description
The meta description for watchlist page.
Enable Custom Avatar
Wether to allow user upload their own avatar image or not.
Loggedin Report
Only allow logged in user who able to report an episode.
Kiranime grabber.
Mode
Select the grabbing mode.
Selected ID - use the id you provide on the ID field.
Season list - use season to grab (multiple animes).
Service
The service to use.
MyAnimeList - Use myanimelist anime info data.
Anilist - Use anilist.co anime info data.
TMDB - use TheMovieDB data, the TMDB key must be filled to use this.
Include Characters
Include the characters and their voice actors. This only affects MyAnimeList and Anilist.
Publish Status
The created post status.
Status
The created episode post status.
Anime Title
The anime title for the episode. Use it by typing on the input field, then wait for a bit to search, then select the dropdown.
Type
The anime type, whether it's a serie or movie.
Anime ID
The tmdb show ID.
Anime Season (number)
The season number you want to grab.
Don't forget to change the anime title to match the season you want to grab.
Episode Start (number)
The start episode number to grab. You can grab starting with any number. This is the starting number for the current season. example: if season 1 has 10 episodes, then you can fill "11" episode start for season 2, the script will try both "episode 1" or "episode 11". If found, it'll be saved as "episode 11".
Episode End (number)
The end episode number to grab. You can grab starting with any number. This is the ending number for the current season. example: if season 1 has 10 episodes, then you can fill "10".
File
Use only csv or xlxs file to import the episode. Use the xlxs template by visiting this XLXS Example.
The episode reports sent by the users.
Manage the user reports.
Used to index the anime post for search purposes.
Please remember you have purchased a very affordable theme and you have not paid for a full-time web design agency. Occasionally we will help with small tweaks, but these requests will be put on a lower priority due to their nature. Support is also 100% optional and we provide it for your connivence, so please be patient, polite and respectful.
Please visit our Support ticket
Support for my items includes:These are the primary CSS files used for general front-end styling. Use these to customize your theme even further. All included JavaScript codes under kiranime_pro/assets/
These are the various attribution inks to the Javascript files included or modified to work with in this theme. All included JavaScript codes under kiranime_pro/assets or kiranime_pro/core/helper
Offline translation can be done using poedit software.
Open poedit and then select new translation. Locate the "kiranime.pot" file in the theme package you downloaded Kiranime Theme/translation/kiranime.pot
You'll be prompted to select the target language. Select the language you want to translate kiranime to.
Begin translating the text, put the translation to the bottom box. Top box is the source text to be translated. You can track the progress on the bottom left of the software.
After done translating, select file then click on "compile to MO". Then save as PO file.
Kiranime uses JSON translation for some part. Follow this guide to compile .po file to .json file.
Online editor can be found in the Here.
After opening the site, locate the "kiranime.pot" file in the theme package you downloaded Kiranime Theme/translation/kiranime.pot. Drag and drop the file on the designated area.
Before starting to translate, make sure to click "POT" button on top until it become "PO" like this:
After finishing the translation. Click save button, you'll be presented with two buttons. One is to download the .po file and the other is to download the compiled .mo file.
Kiranime uses JSON translation for some part. Follow this guide to compile .po file to .json file.
To convert PO file to JSON, You can either use online tools (with extra steps required) or send the PO file to Tukutema support (Telegram @hadezuka).
Open Convert to JSON
Select the .po file you got from previous step. Then fill the "Source language" to "English", then fill the "Translation language" to the language you're targetting. Select "JSON" then select "Simple (key/value pairs)". Example:
Click convert and wait until the process completed.
Download the converted file.
After downloaded, open this site.
Open the json file you downloaded from the previous step. Select open, open from disk and select the downloaded json.
Hover your mouse to the root object, in the example is "id". then right click to open the context, then select transform. After that, directly click transform. Follow the images below:
Now the box on the right side should be filled like this:
Select save on the right box, then save to disk.
Rename the .mo and .json file if it doesn't use the locale you want. To learn the locale for your target language, please visit Wordpress locale csv.
The code is in the language column:
To install the translation, move the files to the kiranime theme folder. You can use file manager on your hosting or ftp. Navigate to kiranime_pro language folder at yourwproot/wp-content/themes/kiranime_pro/language. Then copy or move the .mo and .json file to that location.
Don't forget to change your wordpress language preference. Open settings -> General -> site language.
You can find the version history (changelog.txt) file on Kiranime Theme V.x.zip folder or you can check changelog on your tukutema dashboard.
Once again, thank you so much for purchasing this theme. As I said at the beginning, I'd be glad to help you if you have any questions relating to this theme. No guarantees, but I'll do my best to assist. If you have a more general question relating to the themes on Tukutema, you might consider visiting the forums and asking your question in the "Item Discussion" section.
kiranime Theme by Dzul Qurnain is licensed under the following terms. By using, modifying, or distributing this theme, you agree to comply with each applicable license below.
All PHP files within this theme are licensed under the GNU General Public License v2.0 or later (GPLv2+), in compliance with the WordPress license. This allows for modification and redistribution of PHP files under the same GPL license terms.
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
For a full version of the GPLv2, please see: [http://www.gnu.org/licenses/gpl-2.0.html](http://www.gnu.org/licenses/gpl-2.0.html)
Summary: You are free to use, modify, and distribute the PHP files under GPLv2+ as long as modifications are also licensed under GPLv2+.
All non-PHP files in this theme, including but not limited to CSS, JavaScript, HTML, and image files, are licensed under the following custom license terms:
Summary: Non-PHP files are provided for personal use and modification only, without rights for redistribution or commercial use.
This theme is provided "as-is," without any warranty, either express or implied. The author shall not be liable for any damages arising from the use, modification, or inability to use this theme.