Connectivity Issues

URL could not be found, LR cannot communicate with the WP/LR Sync, plugin not installed on WP (when it is), unresponsive login or sync, few photos are uploaded then it fails? Check the Debug Connectivity page.

Installation Issues

For now, the installation is manual and might appear tricky for the user: I really apologize about that!

In short: unzip, keep the files in a folder called wplr.lrplugin (the .lrplugin in the folder name is important) and pick this folder as the plugin in File->Plugin Manager in Lightroom.

Jeffrey Friedl (author of many LR plugins) wrote an amazing article about how to install those plugins. It is the best article so I don’t even want to attempt to write a better one. It is here: Installation and Management of LR Plugins. There is another one available on Smugmug website, here.

General Issues & Questions

What are those post types about? What is this concept?
You can learn about it here: https://codex.wordpress.org/Post_Types. The default post types in WordPress are pages, posts and attachments. Themes and plugins can create additional ones, for instance, galleries, videos, products, etc.
What is the difference between WP/LR Sync, NextGEN, Envira?
Envira and NextGEN are plugins which are working only with themselves. If you use NextGen or Envira to upload your photos to Lightroom, they will not be usable by another gallery plugin one day if you wish to change and you will basically need to re-create everything from scratch. That is why WP/LR Sync exists. It synchronizes with WordPress and proposes a complete API that allows any other plugin/gallery/theme to plug with it and use its data. You can also use it directly through shortcodes.
The order of the images is wrong
The plugin doesn’t decide in which order to send the files, Lightroom does. And WordPress decides how to display them in the Media Library. There is no manual ordering possible in the Media Library, that is technically not doable (or that would be really tricky).

In the Media Library, the images are ordered by a field internally known as Upload Date, it is shown as the Date column. So basically the latest image you upload will be at the top. In Lightroom, you can choose that by drag & drop the images about to be sent for the first time (in New Photos to Publish). Then Publish. The last image to be uploaded will appear first in the Media Library.

Another way is to use the Use Photo Taken Date. I recommend this because the plugin will override the default process and use the Taken Date of the photo as the Upload Date. That will make your Media Library clean, with useful and re-usable data.

If you want to order images within a gallery synchronized by WP/LR Sync, this is possible. You need to use Custom Order in Lightroom for this specific gallery, and trigger a Re-Publish for any photo within this gallery to trigger this ordering update.

I have synchronized my photos but somewhat it looks like it is still the old ones.
If you have caching on your server (or a CDN) then the photos might not be refreshed. The plugin cannot do anything about it so you should try to reset your cache or you CDN. The refreshed photos should appear after that.
I modified the keywords on my photos but they are not marked as ‘to Re-Published’.
For this to happen you need to either have a WordPress field link to ‘Keywords’ or you need the ‘All Meta’ box to be checked.
I would like to link my WP media with a different image in my LR, how can I do?
Check the module called Switch Photos (Library > Plugins Extra), you can then select two photos (the current one that you have in your WP and the one you want to exchange it in your LR and then it will be done. Easy!
I have a custom meta and I would like to have information from my image (EXIF, IPTC or something else) written in it.

The easiest way to do it would be to use the plugin called Media Library Assistant. If you have a problem, the developer behind it is very helpful.

Another way is to take advantage of the API available in WP/LR Sync. One of my user, Geet, wrote some code that keeps his custom meta (city, country) synchronized from the IPTC information. Here is the code:

add_action( "wplr_add_media", 'myapp_update_media_meta', 10, 2 ); 
add_action( "wplr_update_media", 'myapp_update_media_meta', 10, 2 );

function myapp_update_media_meta( $mediaId, $galleryID ) { 
  global $wplr; 
  $image = wp_get_attachment_url( $mediaId ); 
  $size = getimagesize($image, $info); 
  if ( isset( $info['APP13'] ) ) { 
    $iptc = iptcparse( $info['APP13'] );
    if ( isset( $iptc["2#090"][0] ) ) 
        update_post_meta( $mediaId, 'city', $iptc["2#090"][0] ); 
    if ( isset( $iptc["2#101"][0] ) )
        update_post_meta( $mediaId, 'country', $iptc["2#101"][0] ); 
How does the plugin handles the translations I made with WPML Media?
The plugin considers that the language you are using in Lightroom is the default/base language you are using in WordPress. Therefore, on a fresh first new upload, all the media translations will received the texts from Lightroom and will be the same as the default media. The following synchronizations will not update those translations’ metadata anymore since they are supposed to be… translations 🙂 However, the default translation will always be synchronized with LR. I believe it is the way it should work.

Issues with Post Types Extension

The collections and folders are not all being created
Check if you are using the “Reuse” feature in the settings of this extension. It is maybe the case that you have another post type somewhere else using the same title for your collection, or that you have a deleted one that has the same name. In both cases, WP/LR Sync will re-use it. Find it and delete it definitely, or disable the “Reuse” feature.
The hierarchy of collections and folders doesn’t seem to be right
Enable the Debugging Tools, and check if the Hierarchy (the area on the right) is correct. This is what WP/LR Sync exactly know about your Lightroom. If it is wrong, try to Re-Publish many of you images from the LR side, that should update the hierarchy maintained by WP/LR Sync.

Is the Hierarchy is right but your WordPress doesn’t have the Posts/Pages/Galleries (or whatever you linked it to) the same, try to Reset the Extensions, then Sync the Extensions again (in the Extensions menu). That will call your extensions (and therefore, the Post Types extension) to re-do everything.

Issues with Total Sync

I cannot find the Total Sync module. Where is it?
Lightroom has a weird way to handle plugins and I would rather have the Total Sync available through a contextual menu. However, we cannot do  that (Lightroom is very restrictive for developers). I took a screenshot of where you can find the module, click here.
The hashing really takes a lot of time!
If you want it to be faster, you can run the hashing process by yourself (Advanced tab) on all your photos using the fastest service you have (you can use a WordPress installed on your own machine). Those hashes can then be used for the matching with any other service, it only has to be done once per photo.
Can I exclude photos from my WordPress for the linking?
No problem: in the LR Sync column of the Media Library there is a textbox for the LR ID. Type in a ‘0’ and ‘Link’. The photo will be marked as ‘Ignored’. You can also do this during the matching.
On my WordPress, many photos are actually duplicated. Is there a way I can handle this?
How you manage those duplicated photos is up to you but personally I like to avoid this case. In WP/LR Sync, there is a dashboard that will show you the duplicated photos you have (based on the links between LR and WP). To enable this dashboard, go in Settings > Media and check the WP/LR Tools. Now go in your Media menu and there will a new WP/LR screen.

Error Messages

An internal error has occurred: AgExportRendition:recordRemotePhotoId: remote ID must be a number or string.

Are you using JetPack? The plugin might cause this. You have to authorize WP/LR through JetPack -> Settings -> Carousel, find WP/LR at the bottom of the page and enable it.

Got an error from WP. Please check your PHP logs (on server) and WP/LR logs (on your computer).

If it is a connectivity issue (means you can’t even login with the LR plugin), click here. Before that, make sure your checked your logs (there is a WPLRSync.log in your Document folder and the PHP error logs are located on your server – you can ask your hosting service since they all host those differently).

I recommend you to use WPEngine or SiteGround. They are both excellent hosting services and work perfectly with all my plugins.