Alpine PhotoTile for Instagram
Features that are coming soon!
Below are a number of features that have been suggested and will be implemented as soon as I find the time to do so.
- Add titles and captions
- Shuffle photos
- Thumbnail pagination
General
The Alpine PhotoTile for Instagram is capable of retrieving photos from a particular Instagram user or tag. The photos can be linked to the your Instagram page, a specific URL, or to a Lightbox slideshow. Also, the Shortcode Generator makes it easy to insert the widget into posts without learning any of the code. This lightweight but powerful widget takes advantage of WordPress’s built in JQuery scripts to create a sleek presentation that I hope you will like.
Features
- Display Instagram images in a sidebar, post, or page
- Multiple styles to allow for customization
- Lighbox feature for interactive slideshow (Fancybox, prettyBox, or ColorBox)
- Simple instructions
- Widget & shortcode options
- Feed caching/storage for improved page loading
Style and Demos
Below is an example of the Alpine PhotoTile for Instagram plugin in action. The example uses the “wall” style and has the Fancybox option selected (click on an image and the Fancybox slideshow will appear).
The PhotoTile plugin includes 8 display styles: Vertical, Windows, Bookshelf, Rift, Floor, Wall, Cascade, and Gallery. (Click the links to preview the styles)
Quick Start Guide
- After installing the plugin on your WordPress site, make sure it is activated by logging into your admin area and going to Plugins in the left menu.
- Before using the plugin, you must authorize your WordPress website to access your Instagram account. This can be done by going to Settings->AlpineTile: Instagram->Add Instagram User and following the directions on the page.
- To add the plugin to a sidebar, go to Appearance->Widgets in the left menu.
- Find the rectangle labeled Alpine PhotoTile for Instagram. Click and drag the rectangle to one of the sidebar containers on the right.
- Once you drop the rectangle in a sidebar area, it should open to reveal a menu of options. The only required information for the plugin to work an Instagram Username. Select an available ID and click save in the right bottom corner of the menu.
- Open another page/window in your web browser and navigate to your WordPress site to see how the sidebar looks with the Alpine PhotoTile for Instagram included.
- Play around with the various styles and options to find what works best for your site.
Additional Features
Caching
Since version 1.0.1, the PhotoTile plugin has included a simple caching function that will store the results of an Instagram feed for 3 hours. This function offers a significant performance boost since during this time, only one visitor will even experience the short load delay caused by fetching and parsing an Instagram feed. The caching time can be adjusted on the plugin’s settings page.
Frequently Asked Questions
I’m having trouble adding a user and I keep getting an error message. Can you help?
There are a number of reasons that the plugin might be unable to retrieve your user information. The most common problems I have seen are due to the settings on the server that is hosting your WordPress website. To try and deal with these issues, I have created the Instagram Tool to allow you to manually retrieve the information you need and to enter it into the plugin on the bottom of the Add Instagram User page.
I’m getting the message “Instagram feed was successfully retrieved, but no photos found”. What does that mean?
This message simply means that while no distinguishable errors occurred, the plugin found your feed to be empty.
Can I insert the plugin in posts or pages? Is there a shortcode function?
Yes, you can display photos in posts or pages using what is called a shortcode. Rather than explaining how to setup the shortcode, I have created a method of generating the shortcode. Check out the Shortcode Generator on the plugin’s settings page (Settings->AlpineTile: Instagram->Shortcode Generator).
Can I insert the plugin anywhere on a page using PHP code?
Yes, using a shortcode and the WordPress function do_shortcode(), you can place the plugin anywhere on your WordPress website. The code should look something like this:
<div id="alpine"> <?php do_shortcode( '[alpine-phototile-for user="u" link="l" style="v"]' ); ?> </div> |
If you want the plugin to conform to a certain width or height, you can edit the style of the surrounding DIV tag:
<div id="alpine" style="width:500px;height:300px"> <?php do_shortcode( '[alpine-phototile-for user="u" link="l" style="v"]' ); ?> </div> |
Why doesn’t the widget show my most recent photos?
By default, the plugin caches or stores the Instagram feed for three hours (see Caching above). If the new photos have still not appeared after this time, it is possible that Instagram is responsible for the delay.
How many photos can I display?
The plugin can retrieve and display up to 100 photos.
Why does it take so long for the plugin to load?
The Apline PhotoTile plugin actually takes less than a second to load. The reason you may see the loading icon for several seconds is because the plugin is programmed to wait until all the images and the rest of the webpage are done loading before displaying anything. The intent is for the plugin to avoid slowing down your website by waiting patiently for everything else to finish loading. If you are still looking to speed up your website’s loading time, selecting smaller photo sizes should always help.
Can I put captions below the photos?
No, I have not yet found a good way to add captions to the images, but I am working on it.
The plugin works in display mode but when I put the shortcode in my page, nothing happens and there is no error message. What’s wrong?
A number of users have reported this problem and unfortunately I am not sure exactly what is going wrong. However, one simple fix has been to go to the plugin’s settings page (Settings->AlpineTile: Instagram->Plugin Settings) and put a check next to the option “Always Load Styles and Scripts in Header”.
Please send us your questions and comments.









Is there a way to output the “windows” style in multiple columns? I really like the look you have going on behind the title image on this page. Is there any way to achieve it from a single instagram feed? Thanks for your time, and great plug-in!
No, you cannot achieve that look currently, but I can try to add it as a style in the future.
Very nice! Would like to see a setting for adding a custom “Rel” if already using other lightboxes … I´ve edited the output file but that would have to me edited each time the plugin is updated. Better if its in settings. Just a tip. (I already had prettyphoto)
I am working on exactly that and it should be ready in a few days.
Is there a way to show captions below the photos?
Currently, no, but I am working on it.
If I want to edit the css, can I just put the AlpinePhotoTiles_style.css file in my Theme folder, and then edit it? Or do I have to edit it from the plugins folder?
You should edit it in the plugins folder. Unfortunately, any changes you make will be deleted when the plugin is updated. I do plan to add a custom CSS option a future update.
In case anyone finds this useful. My site needed to scroll horizontally, and have all the images in one row. I did this by:
In the shortcode I specified [row="20" num="20"] so that there is just one row for all of the images, and I removed [width="whatever"]. Then in the css in changed the width of .AlpinePhotoTiles_inpost_container from width:100%; to width:5000px;. (Note, your width will vary depending on the number and size of your images.)
Thanks for the great plugin!
great plug-in! finally something that works the way its supposed to. bro, I’d be happy to give you a little $$ for this!
Thanks for the support.
I’ve been happy with the performance of this plugin for the last week and a half, but now it is saying ‘Instagram feed not found. Please recheck your ID.’
This is a Go Daddy site and I’ve had an issue in the past with godaddy blocking third party plugins after they were previously working. Could that be what’s going on here? Or should I try something else? Thanks for your help
Hi Ian. It seems to be working now. If it was previously working, you are probably just seeing a “timeout error”, where Instagram took too long to respond and so the plugin gave up. I haven’t found a good way of detecting a timeout error versus a plain old wrong-username error, but I’ll work on it. This is one of the things that the cache feature helps to avoid.
Hi Eric ~
Does this allow for a scrolling slideshow? If so, what setting do I need?
Thank you!
Hi Lanaya. Sorry, but there is currently no scrolling slideshow option. A number of people have asked for something like that but it will likely be a while before I have that kind of feature put together.
each time I try to add a new user I get the following message:
An error occured (You must provide a client_id).
is there something I’m doing wrong?
Sorry, I’m not sure why that is happening. Have you tried using the Instagram Tool to see if it will work there? It is really hard to figure out what might be going wrong without being able to see it happen myself.
Thanks so much!
Your directions were clear and it works great!!!
You are wonderful! Maggie
Perfect plugin for me, imo !!
Hey this is a very great plug in. I’m really happy to have found it. Just wondering, is it possible to block a user from showing on the feed? For a global hashtag. Just protecting myself from unwanted retrieves. Thanks in advance