Rima - Personal Blog WordPress Theme


Thank you very much for purchasing our wordpress template. Providing our customers with excellent service has always been our first priority. So if you have any questions after reading this file, feel free to contact us. Our experienced support representatives will do whatever it takes to fix any problem that may come up. You can also reach us via themeforest with general questions about the theme. If you like the theme, please show your appreciation by taking the time to rate it in downloads section.

General Requirements

Please make sure the version of the WordPress engine on your site is 4.1 and up.
If the WordPress is not installed yet, please follow these instructions. You may check the requirements for WordPress using this link.

Please keep it mind that you can meet such issues while installing or setting up your theme: white screen, demo content fails when importing, and other similar issues. The matter is they are all related to low PHP configuration limits. The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

 

 

To verify your current php configuration you need to install Wordpress phpinfo() plugin. Also, you can always contact your hosting provider. Please note though that many hosts will try to keep the PHP limits low without reason.

There are two ways you can install the theme:

We strongly recommend using child theme (it is called rima-child.zip in main package) with our main theme. Child theme installs the same way as the main/parent theme. You need to activate child theme after you have installed both parent and child themes. More info about why use a child theme can be found here.

Theme activation

Once you have uploaded the theme, you need to activate your theme in Dashboard -> Appearance -> Themes.

Please check useful information about using themes

If you are experiencing any issues during the installation we would recommend to check out this Screencast by Envato

At this stage you should have noticed a warning, asking you to install recommended plugins. This is needed to make Contact Forms 7, Visual Composer, MailChimp work on your site.
You just need to click "begin installing plugins" and you will be redirected to the plugin installation page.

plugins installation

Update Included Plugins

The latest versions of these plugins are included to theme’s package, "plugins" folder.

To update Visual Composer you can select one of two ways:

1)

2)

Contact Form 7 and MailChimp will inform you when updates available and you can update in the same way as standard wordpress plugin.

We are not always able to update the package the next minute a new version of included plugin is released. However, we always do our best to do that within the next few days. If it is critical for you to update the plugin asap, there is no problem to purchase own license for it.

Visual Composer License

If you are trying to insert the key/purchase code you got after buying our theme – this will not work.
We need to explain that since you didn’t purchase Visual Composer plugin itself, you will not be able to update it on your own.
But no worries, you still will receive plugin updates on regular basis included to our theme updates. We have no rights to share the purchase code, however we can provide the updates to our clients.

If you have ever purchased/downloaded Visual Composer Plugin, you were supposed to receive a licence key for it.

Demo content of our theme can be imported with the help of 'One Click Demo Import' plugin and dummy data file. Below you can find the instructions on how to do that.

How to manage plugins you can find here https://codex.wordpress.org/Managing_Plugins

If you need to have the same site as our demo, please install recommended plugins. Also if you need shop, please install WooCommerce plugin.
  1. Log into your WordPress backend
  2. Navigate to Plugins -> Add new.
  3. Find and install "One Click Demo Import" plugin. Activate it.
  4. Go to Appearance -> Import Demo Data and Select needed dummy data.
  5. When the demo import finished you can delete plugins "One Click Demo Import".
Be aware that downloading dummy content may take some time, it depends on your internet connection and server performance.

 

Import Issues "One click Demo import"

Successfully importing data into your WordPress site is not something we can guaranty for all users. There are a lot of variables that come into play, over which we have no control. For example, one of the main issues are bad shared hosting servers. So this section of the docs is dedicated to help solve common issues with importing with our One Click Demo Import plugin.

"One click Demo import" Plugin can't be activated / Plugin does not work

This happens, because your hosting server is using a very old version of PHP. This plugin requires PHP version of at least 5.3.x, but we recommend version 5.6.x or even better 7.x. Please contact your hosting company and ask them to update the PHP version for your site.

Server error 500

You clicked on the "Import Demo Data" button and the response from the server was something along the lines of:

Server error 500
Internal server error (500)

This usually indicates a poor server configuration, usually on a cheap shared hosting (low values for PHP settings, missing PHP modules, and so on). There are two things you can do. You can change some One Click Demo Import settings via WordPress filters (code) or you can contact your hosting support and ask them to update some PHP settings for your site.

Change plugin default settings

The most intensive task in the demo import is the image import process, which takes the most time and server memory. So, you can do two things to solve this issue:

Change the default time of one AJAX call:
function ocdi_change_time_of_single_ajax_call() {
	return 10;
}
add_action( 'pt-ocdi/time_for_one_ajax_call', 'ocdi_change_time_of_single_ajax_call' );	
	

This will "slice" the requests to smaller chunks and it might bypass the low server settings (timeouts and memory per request).

Disable the generation of smaller images during the import

While importing, smaller versions of images are being generated, which takes up a lot of server memory, so you can disable that in the plugin with a line of code. Add this code at the end of your theme functions.php file:

add_filter( 'pt-ocdi/regenerate_thumbnails_in_content_import', '__return_false' );

If the import is complete and you used the above solution, please install this plugin: https://wordpress.org/plugins/regenerate-thumbnails/ and run it in Tools -> Regen. Thumbnails. This will then create the smaller versions of images, that we skipped in the import.

After the import, you should remove the added code from the functions.php file.

Check your server settings

The solution is to increase the PHP limits. You can do this on your own, or contact your web host and ask them to increase those limits to a minimum as follows:

Server error 504 - Gateway timeout

This means, that the server did not get a timely response and so it stopped with the current import. What you can try is to run the same import again. If you get the same error, you can try to run the same import a few times. A couple of import tries might finish the import till the end, becaue your server will be able to process the import data in smaller chunks.

There are multiple page layouts available in this theme. The list below describes each layout you can use to build any page for your needs.

page template

Theme supports many post style layouts. If you go to your post->edit scroll down below the content editor. Let explain those options.

Post layout

Post Gallery

This options needs to setup gallery post. Select 'gallery' post format at the right sidebar.

Post Gallery imagesYou can upload images to show it as slideshow on single post view.

Gallery layout - Select layout for your gallery. There are examples: slideshow, slideshow alt, slideshow with thumbs

Post link

This options needs to setup link post. Select 'link' post format at the right sidebar.

Link - extarnal site url

Title- Input title for your external link. Leave blank to show title as link, example

Post meta

You can show or hide post meta information. etc comments, date, categories

 

Post Thumbnail

If you need to show post thumbnail, you should set featured image.

featured image

Post Formats

Theme supports 6 post formats: gallery, image, video, audio, quote, link

If you need to show first part of your content, please insert more tag. Additional info here

Additional information abot posts writing you can find here

Theme comes with Blog Widgets area. There you can drop your Widgets. Also there is a possibility to define custom sidebars for each page.

To create Custom Sidebar, follow these steps:

sidebar generator

Theme comes with 10 custom widgets:

  1. rima-AboutMe
  2. rima-Mega Menu Posts
  3. rima-Instagram
  4. rima-Subscribe
  5. rima-Slider posts
  6. rima-Twitter
  7. rima-Socials

All of the above widgets can be found in your WordPress Admin Area under Appearance > Widgets. Here you find area where you can drop the widgets. The "Blog Widgets" is the sidebar area of the Blog.

All of the widgets are very easy to set up, except rima-Twitter. We would like to show the example of setting up a widget on "rima-Twitter"

rima-Twitter widget

 

To setup twitter widget fields from above, follow steps below:

This theme comes with a powerful page building plugin - Visual Composer. Creating stunning pages and organizing content is pretty easy with this drag and drop page builder. Page composer are fully integrated and allows to add, edit, and manage the content on your beatiful site through visual and backend modes. Parameters of each shortcode come with description that appears in the dialog.

In some cases you need not to import demo data, to setup pages from demo you can easy insert from templates. Just go to edit page, enter your page title, select page template "Page: Fullwidth" (all templates uses 'Page fullwidth' template). Aftere there you need to import template. How to do that look at screenshot below:

visual composer template

List CSS files

List JavaScripts files

With our theme you can translate your site to any language or even multiple languages, it is 100% translation ready theme. It supports localization with .mo/.po language files, and has RTL built-in. Also it is fully compatible with qTranslate-x plugin, and finally: full WPML support allows you to create multilingual website.

Theme localization

This theme is localized, which means it can easily be translated in your own language (easy but quite time consuming). To translate it you need to follow these steps: It works only for theme, so other translations you should apply for “Rima elements” plugin and perform the same steps.

Below is the information about how you can update your theme, our instructions, warnings, and recommendations.

The following things will NOT be affected if you update the theme:

Important! Please keep in mind that if you apply changes to any files in the theme (customization), those changes will be lost after update. that is why we strongly recommend using child theme if you are planing to customize the theme!

Envato Market update

  1. Download and install "Envato market" plugin here
  2. Instruction you can find on the same page here.

Manual theme update

  1. Download latest package;
  2. Go to dashboard=>appearance=>themes and activate any other theme (e.g. – one of the standard);
  3. Delete old theme;
  4. Install the theme from newest package.

Manual FTP theme update

  1. Login into your Themeforest account and go to downloads (Dashboad > downloads)
  2. Download the theme into your PC
  3. Install an FTP program (Filezilla is free)
  4. Retrieve your FTP login information from your hosting admin panel and login into your hosting via FTP
  5. Unzip the item main file
  6. Unzip downloaded package find rima.zip and unzip it to. Make sure your unzipping software do not create extra directory with the same name nested into each other.
  7. Drag and drop theme main folder (rima) into your FTP program with the destination : "YOUR_HOSTING_ROOT/YOUR_SUBDIRECTORY/wp-content/themes/"
  8. FTP program will give a warning that there is an existing with the same directory name, choose replace all.

If you finish to build your site you need to optimize site loading speed. We use WP Super Cache plugin and Fast velocity minify plugin on our demo; Both plugins are free and have high perfomance in page speed optimization. To apply most of google recommendations follow next steps.

  1. Install & Activate Fast velocity minify plugin. You can use options from screenshot (like on our demo).

    FVM plugin optins

  2. Install & Activate WP Super Cache plugin. You can use default settings, just enable caching option in plugin settings.
  3. If you familiar with .htaccess, you can go to the root foldef of your wordpress installation. Find .htaccess file and open it. Insert following code

    <IfModule mod_deflate.c>
      AddOutputFilterByType DEFLATE text/html
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/javascript
      AddOutputFilterByType DEFLATE text/xml
      AddOutputFilterByType DEFLATE text/plain
      AddOutputFilterByType DEFLATE image/x-icon
      AddOutputFilterByType DEFLATE image/svg+xml
      AddOutputFilterByType DEFLATE application/rss+xml
      AddOutputFilterByType DEFLATE application/javascript
      AddOutputFilterByType DEFLATE application/x-javascript
      AddOutputFilterByType DEFLATE application/xml
      AddOutputFilterByType DEFLATE application/xhtml+xml
      AddOutputFilterByType DEFLATE application/x-font
      AddOutputFilterByType DEFLATE application/x-font-truetype
      AddOutputFilterByType DEFLATE application/x-font-ttf
      AddOutputFilterByType DEFLATE application/x-font-otf
      AddOutputFilterByType DEFLATE application/x-font-opentype
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
      AddOutputFilterByType DEFLATE font/ttf
      AddOutputFilterByType DEFLATE font/otf
      AddOutputFilterByType DEFLATE font/opentype
    
    # For Olders Browsers Which Can't Handle Compression
      BrowserMatch ^Mozilla/4 gzip-only-text/html
      BrowserMatch ^Mozilla/4\.0[678] no-gzip
      BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
    </IfModule>
    
    <ifModule mod_gzip.c>
      mod_gzip_on Yes
      mod_gzip_dechunk Yes
      mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
      mod_gzip_item_include mime ^application/x-javascript.*
      mod_gzip_item_include mime ^text/.*
      mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
      mod_gzip_item_exclude mime ^image/.* 
      mod_gzip_item_include handler ^cgi-script$
    </ifModule>
    
    ## EXPIRES CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresDefault "access plus 1 week"
    </IfModule>
    ## EXPIRES CACHING ##
    <ifModule mod_headers.c>
        Header set Connection keep-alive
    </ifModule>
    <IfModule mod_header.c>
      # 3 Month
      <FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
        Header set Cache-Control "max-age=7257600"
      </FilesMatch>
      # 1 Week
      <FilesMatch "\.(js|css|pdf|txt)$">
        Header set Cache-Control "max-age=604800"
      </FilesMatch>
      # 10 Minutes
      <FilesMatch "\.(html|htm)$">
        Header set Cache-Control "max-age=600"
      </FilesMatch>
      # NONE
      <FilesMatch "\.(pl|php|cgi|spl)$">
        Header unset Cache-Control
        Header unset Expires
        Header unset Last-Modified
        FileETag None
        Header unset Pragma
      </FilesMatch>	
    </IfModule>
    

    If your site stop working, try to remove added code. It looks like something wrong with settings on your server.

  4. Try to test your site with www.gtmetrix.com and follow recommendations

Once again, thank you so much for purchasing our theme. We are sure you will be satisfied with your purchase. As it was mentioned at the beginning, we will take care about all the issues connected with this item. If you have a question about the theme, please feel free to email us at artstudioworks@gmail.com, visit our dedicated support forum, and check its faq's section where we have a lot of useful and important information.