- NewspaperHow to Use tagDiv Cloud Library
- NewspaperCloud Library Templates
- NewspaperCloud Library – Category Templates
- NewspaperDesign your Post Pages using the Cloud Library Templates
- NewspapertagDiv Cloud Library Plugin
- NewspaperCloudflare (CDN)
- NewspaperSingle External Shortcode and External Shortcode
- NewspaperSearch setup for custom post type
- NewspapertagDiv Composer – Website Manager
- NewspaperFlex Block Builder and Flex Loop Builder
- NewspaperModules Builder in Newspaper Theme
- NewspaperIntroduction to CPT and ACF with Newspaper Theme
- NewspaperCreate a frontend submission form
- NewspaperFilters and sorting for taxonomies
- NewspaperUser review system
- NewspaperHow to use the Google Maps API
- NewspaperWooCommerce: Happy “Add to Favorites!”
- NewspaperHow to insert a block inside the content of a post
- NewspaperHow to setup the Contact Page
- NewspaperPosts Loop Element
I need to create an image gallery on one or more pages, where each image is linked to another page. Within Cloud Library, which gallery would you recommend, considering that I will be uploading new images every Sunday, and therefore need the images behind it to automatically adjust when I place one image in a certain location?
Hi,
I see you’ve been using the theme for many years. Were there issues like this before? We should at least consider that something else might be causing the issues.
I will take a look at it as well. Please send us an email at contact@tagdiv.com and provide access to the website (admin user and pass). Please mention in the email how you identified the excessive usage of admin-ajax requests as the cause, so we can continue from there. Also please clarify what lots of news articles on the page means exactly, so we can check that as well.
For bot traffic you can use any general wordpress recommendations. Using Cloudflare is very good, it provides a bot fight mode feature https://developers.cloudflare.com/bots/get-started/bot-fight-mode/ Wordfence is also good to have. These two should be enough, or at least they are for most cases.
Thank you!
Normally we recommend using theme demos https://demo.tagdiv.com/select_demo/newspaper-prebuilt-websites/?demo-type=all Usually everyone finds a demo that they like. There are plenty of demos for a blog website.
Also, all the pages, blocks, sections, etc. from all the demos are available separately in the cloud library https://cloud.tagdiv.com/#/load/All So if you like parts from multiple demos, you can import them separately.
Or you can keep using the custom templates if you want, but they won’t work in the composer unfortunately. Customizing them will have to be done in their code, same as they were created.
Thank you!
Hi,
That’s how the grids and blocks display the posts. The latest posts are displayed from left to right.
If you want the latest post to be displayed in the middle, then instead of the big grid you are using you could use 3 separate blocks https://prnt.sc/iJvCMv5Ic12l
That way you can control the post displayed in the middle block and the blocks on the sides.
The middle block will display the latest post.
The block on the left should have an offset of 1, so it skips the latest post https://prnt.sc/M014nWS4ik50
And the block on the right should have an offset of 3, so it skips the latest post and the 2 posts already displayed in the left block https://prnt.sc/gKCucn9VIrTz
You could also check the blocks and sections from the cloud library
https://cloud.tagdiv.com/#/load/Blocks
https://cloud.tagdiv.com/#/load/Sections
If you find something you like there you can import it in the page and use it.
Let me know if you have any questions.
Thank you!
Hello,
My website has become unusable in the backend somehow. I always get messages such as ‘Too Many Requests’ or ‘Service Unavailable’ when I try to work in the backend (e.g. creating a new post). After implementing Cloudflare, Bunny.net and Wordfence, it seems that the excessive use of admin-ajax.php, especially by the Newspaper template, is the main cause of the issue. In addition, there are lots of news articles on the page, as well as lots of bot traffic. Could you please look into this for me?
Kind regards,
Herwig
Hi,
This post uses a standard post template https://www.israele360.com/ben-gvir-al-centro-delle-polemiche/ The composer will not be available for it.
This post uses a cloud post template https://www.israele360.com/hezbollah-tra-israele-e-libano-cosa-sta-succedendo/ The composer will be available.
Usually all the posts use the global post template. So in the post page you can leave the default selected template option -> https://prnt.sc/hdWWy0a4PPo3
Then you set a cloud post template either here -> https://prnt.sc/IpeMZ4YyuE86 or here -> https://prnt.sc/TR90eEP_BIHs
Or is everything set correctly when you check?
Thank you!
Hi,
I believe you are referring to the post template. Are you perhaps using a cloud post template? If so, this kind of template can be customized with the composer.
There should be a composer edit button while viewing a post from your website -> https://prnt.sc/8BgvnTF3-AfQ
Or you can edit it from the cloud library dashboard -> https://prnt.sc/–6oI6XuMJTa
But in case I am misunderstanding, please mention more details.
Thank you!
Hi,
If the post template is broken, you could try restoring an older revision. Edit it in the backend -> https://prnt.sc/CnhAJzqpp50q and restore a previous revision from when it worked -> https://prnt.sc/mS6Zg9AbNnRN Or import a fresh template from the cloud library.
Or in case I am misunderstanding the problem, it would be best if I can check the issue as well. You can send us an email at contact@tagdiv.com and provide a link to the website and admin login. This way I can check the broken template as well, maybe the issue can be fixed.
Thank you!
I don’t understand what you mean unfortunately. Blocks and grids can’t be converted to pages. Blocks are for displaying posts from your website.
There are 575 blocks in the cloud library -> https://cloud.tagdiv.com/#/load/Blocks which you can import anywhere you want on the website. Please explore other blocks if you want a different design.
To make the block display the posts that you want please check the filter section of the block -> https://prnt.sc/FogFOqDf81Tm
Also please check this guide explaining the block settings -> https://forum.tagdiv.com/flex-block-settings-guide/
Thank you!
Hello tagDiv Support,
I am experiencing a responsive layout issue with the Newspaper Theme / tagDiv Composer on mobile devices.
Problem description:
On the second/narrower mobile viewport, the entire layout suddenly behaves as if the desktop width is still active. Rows, columns and content containers expand to desktop width instead of adapting to the smaller mobile viewport.
Important details:
* The issue only appears on the narrower mobile viewport.
* Desktop and larger mobile/tablet viewports work correctly.
* The problem affects the entire viewport width, not just a single element.
* I already checked common responsive settings and cleared caches.
* The problem persists even after removing several header elements.
* The affected pages are built with tagDiv Composer and Cloud Templates.
* I suspect either:
* corrupted viewport-specific Composer settings,
* a responsive inheritance problem,
* Stretch Row / fixed-width settings not resetting correctly,
* or a known issue related to the lower mobile viewport.
Additional observations:
* I found references in your changelog mentioning fixes related to:
* responsive checkbox behavior on lower viewports,
* sticky columns on mobile,
* viewport-specific layout issues.
Questions:
1. Are there known issues in recent Newspaper versions related to the second mobile viewport?
2. Is there a known bug where desktop width settings persist on smaller mobile breakpoints?
3. Could this be related to:
* Stretch Row,
* Sticky Columns,
* Cloud Header templates,
* Mobile Theme plugin,
* or Composer viewport inheritance?
4. Is there a recommended way to fully reset viewport-specific Composer settings for rows/columns?
Environment:
* WordPress
* Newspaper Theme
* tagDiv Composer
* Cloud Templates enabled
* Classic Editor
* Responsive mode (not AMP)
Thank you.

Maybe the post template is not the same one. All I’m seeing on the website is this template https://prnt.sc/lhQ2U-2wzmiY
Maybe you used a cloud library template before. Please check in the cloud library, if there are any post templates there please check the box next to it to set it on the website -> https://prnt.sc/uwH0__JUn5q_
If there aren’t any cloud post templates, please import one and set it on the website -> https://forum.tagdiv.com/design-post-pages-using-cloud-library-templates/ Edit it with the composer to move everything you want in the position you want.
Please try it.
Thank you!
This is a Tagdiv Composer block.
How can I convert this into a page that appears in the Cloud Library? How do I link that page to the corresponding posts, selected by category, within this same space?
Thanks!
I don’t quite understand what you mean unfortunately.
You asked about displaying the featured image above the title. I replied that it’s possible if you simply import a cloud template for your posts -> https://prnt.sc/obyXqm7vy48P and then you can arrange the elements from inside it in any way you want, with the composer. If you want the featured image at the top, simply drag it at the top.
Then you mentioned that something is happening with all the posts. I checked a few posts on your website but they seem fine -> https://prnt.sc/ZSSQBkDjBBmy
If there are any issues please let me know what exactly should I check. This way I can check faster and help.
Thank you!
Hi,
I think you got the theme’s mixed up. Newsmag doesn’t have a cloud library and full big grids. Only the Newspaper theme has those.
Not sure how I could help however. If you used to use Newspaper, the cloud library is provided within the theme package, or you can install it from the theme plugins panel -> https://prnt.sc/-9Uc1VpHS6E2
Thank you!
Hello,
I recently updated my Newsmag theme to the latest version to patch a security vulnerability. However, the td-cloud-library plugin is completely missing from my Newsmag Plugins installation panel.
My homepage relies on flex blocks (specifically [td_block_big_grid_fl_5]), so my layout is currently broken and just displaying the shortcode text.
Could you please provide the secure, updated td-cloud-library.zip file so I can install it manually and restore my homepage?
Thank you!
Hi,
That is possible. Please edit the post template with the composer -> https://prnt.sc/mpaK3E6WOTam and move the featured image above the title -> https://prnt.sc/3qwYKYuqFjGN by drag and drop.
Doing this will require using a cloud post template, which you can import from the cloud library -> https://prnt.sc/b_h6McPGQpgi
Thank you!
Hi Simon,
Thank you for the detailed explanation and clarification regarding the current category filter behavior inside Cloud Templates and Flex/Grid blocks.
Your explanation actually helped me better understand the design philosophy behind the system and also why our setup behaves differently from what Newspaper normally expects.
I think part of the reason is that I still approach content structures from a more relational/database-oriented mindset. My background goes back to older database systems like dBase II/III/IV, BASIC, DOS scripting, Excel VBA/macros, etc. Because of that, I naturally tend to think in layered logical relationships rather than purely in single-category archive structures.
So in my head, the logic becomes something like:
IF current category = Regio Gouda
THEN include:
Regio Gouda (the regional page + the region category)
Zuid-Holland (one of the 12 provences of the Netherlands + the region category Gouda)
regional/national shared pool (one category showing on all regionpages)
AND exclude:
Binnenland (the general page and category for nationwide news without a specific regional topic)
rather than simply:
“display current category archive”.
That is probably where my expectations differed from how Newspaper internally handles Cloud Template category logic.
Our setup is also somewhat unusual in scale and structure for a single-site WordPress installation:
1 VPS-based installation
Ubuntu + Apache2 + Plesk Obsidian
16 vCPU / 60 GB RAM / 2 TB storage
single WordPress site
67 main sections/pages
57 dynamically related regional structures
55,000+ news posts since 2017
40,000+ featured images through Google Drive (WPMF Cloud addon)
database approx. 740 MB
site files approx. 600 MB
WP Rocket + Redis Object Cache
approx. 79,000 unique visitors monthly
approx. 325,000 pageviews monthly
Performance remains extremely stable:
GTMetrix A / 100%
Core Web Vitals all green
SEO 100/100
average TTFB around 55ms
So for us, the discussion was never really about performance gains. The static regional pages already perform extremely well.
The real motivation behind the Cloud Template migration was primarily:
maintaining one centralized template instead of maintaining 57+ manually structured regional landing pages.
Your explanation now makes it much clearer why our relational regional/province logic does not fully align with the intended behavior of _current_cat inside Cloud Templates.
To be honest, I actually appreciate the clarification because it confirms that the behavior we observed was not random or broken, but simply outside the normal archive-oriented design philosophy of the system.
Thank you again for the insights and technical clarification.
Best regards,
Egbert van den Bosch
Regio Online Nederland
Hello tagDiv team,
We would like to report a recurring fatal error affecting a WordPress.com-hosted site using Newspaper and tagDiv Composer.
This issue seems to occur only when the site visibility is set to private on WordPress.com. We use the same Newspaper/tagDiv stack on other sites, but this is the only one where the WordPress.com private-site access flow is involved.
The fatal error is:
PHP Fatal error: Uncaught Error: Class “td_res_context” not found
The error is triggered from:
wp-content/plugins/td-composer/legacy/common/wp_booster/td_js_generator.php
From the stack trace, the issue happens during the wp_footer hook. In this specific WordPress.com private-site flow, WordPress.com serves an access-denied/private-site template and calls wp_footer(). At that point, tagDiv Composer runs its footer callback and tries to use the td_res_context class, but that class has not been loaded yet.
The class appears to be defined in:
wp-content/plugins/td-composer/legacy/common/wp_booster/td_css_res_compiler.php
So it looks like the Composer callback in td_js_generator.php assumes that td_res_context is already available when wp_footer runs. That assumption seems to fail in this WordPress.com private-site access-denied context.
Environment:
– Hosting: WordPress.com
– Site visibility: Private
– WordPress: 6.9.4
– PHP: 8.4.21
– Theme: Newspaper 12.7.6
– tagDiv Composer: 5.4.5
– tagDiv Cloud Library: 3.9.5
– tagDiv Standard Pack: 2.8, built on 05.05.2026 9:08
We kept this issue as a low-priority investigation for some time because, although the fatal error was recurring in the PHP logs, the site appeared to work correctly in normal usage. Both the front end and the back office were functioning as expected, and we did not observe any visible impact for regular users or administrators.
However, the error became very frequent in the PHP logs, so we investigated further.
As a temporary workaround, we added a defensive snippet that runs before the tagDiv Composer footer callback and loads the file containing td_res_context only if the class is not already available. After applying this workaround, the recurring fatal errors stopped.
This suggests that the issue could be fixed in the plugin by either:
1. Ensuring the required dependency is loaded before td_res_context is used; or
2. Adding a guard clause before calling td_res_context inside the wp_footer callback.
Could you please review this scenario and consider adding a compatibility fix for WordPress.com private sites or for cases where wp_footer is called outside the normal theme-rendering flow?
Thank you.
Best regards.
Hi,
The main problem I see in the screenshots is missing plugins. That code which is seen on the website means that not all of the required theme plugins are active. Please activate these two plugins -> https://prnt.sc/TIVt4rbHY3Fz So the cloud library and the standard pack. The composer is a base plugin, and these two are extensions of it. After activating them the website should display correctly.
Concerning not being able to edit posts with the composer, this was always the case. The composer is not for building the actual post content, it’s for building the post template, which is what displays the post. These for example are the post templates and they are all built with the composer -> https://cloud.tagdiv.com/#/load/Single So you write the posts normally, within wordpress -> add new post. Then the post template displays it. And you can customize the post template with the composer from here for example -> https://prnt.sc/ODsOaezSimRe
Please let me know if I can help more.
Thank you!
Please also note that for now we also removed our website news360 from Cloudfare for now. we would return it once the issue is sorted out.
Regards
I have deactivated all plugins except the four tagDiv plugins, namely tagDiv Cloud Library, tagDiv Composer, tagDiv Mobile Theme, and tagDiv Opt-In Builder (see screenshot: [https://prnt.sc/WBSe10lJObBx](https://prnt.sc/WBSe10lJObBx)).
Despite this, the homepage still takes nearly 60 seconds to load.
From my observations, the slowdown only occurs when an admin is logged into the WordPress dashboard and opens the homepage in the same browser. The issue is consistent across browsers, as long as the admin session and the homepage are accessed within the same browser. Once the admin logs out, the homepage loads very quickly.
Similarly, the website loads fast on any browser where no admin is logged in.
There is also a related issue during publishing. When attempting to publish a post, the process is often slow, with the loading indicator continuing for an extended period, and sometimes ending in an error message. However, after refreshing the page, the post appears to have been successfully published.
You likely experienced the same issue some time back on this thread because you were logged into the WordPress admin and accessed the homepage using the same browser session.
This situation has significantly affected our workflow.
Please investigate this and advise on a solution.
Thank you for your continued support.
Hi,
Normally to make a block or grid or any element that displays posts, automatically display posts based on the type of template it’s in, these special filters are used -> https://prnt.sc/vOsiJhj9yVIB So in your category template, the blocks should be set to the special current category filter. It’s a dynamic filter that displays posts based on the category you are on.
But if besides that current category filter you also use IDs in the multiple categories filter to include/exclude, it will override the current category filter.
The posts that the block displays using the current category filter will belong there, it means they are in that category. Additional filtering can be done by tag, if that’s helpful perhaps.
To be honest I rarely see pages used instead of category pages. It’s not needed in most cases and it’s just more work. Maybe it was a viable method at the time when the theme did not have cloud templates. Or maybe it’s a viable method if you want personalized category pages, although you can have a category template for each category if you want, and also custom fields can be used sometimes. But in your case since you need more control and if it works for you with our current setup and requirements, then there’s no problem using pages.
Thank you!
Hello tagDiv Support,
We are currently migrating a large regional news platform to Cloud Templates and are running into a query/filtering limitation that we are unsure how to solve correctly within Newspaper / tagDiv Composer.
Our setup is somewhat unusual, so I will explain it carefully.
Current Site Structure
We operate a Dutch regional news platform with approximately 57 regional categories.
Examples:
Regio Gouda
Regio Rotterdam
Regio Drechtsteden
etc.
Articles are intentionally assigned to multiple categories simultaneously.
Example article structure:
Regio Gouda
Zuid-Holland Province Category
Sometimes Binnenland (National)
Sometimes another regional umbrella category
This multi-category structure is required editorially and for SEO/distribution purposes.
What We Are Trying To Achieve
We want to replace static regional landing pages with dynamic category archive pages using Cloud Templates.
Example:
Instead of:
https://regioonline.nl/regio-gouda/
We want to use:
https://regioonline.nl/category/regio-gouda/
with a Cloud Template assigned to the category.
The goal is:
show posts from the current region
ALSO show related province-level content
BUT still prioritize/display correct regional content
WITHOUT manually configuring 57 static pages
The Problem
Inside Flex Blocks / Big Grid Flex blocks, the queries behave differently between:
Static pages using manual “Multiple Terms Filter”
Dynamic category archive pages using Cloud Templates
Example:
On the static page:
the block correctly shows a Zuid-Holland province article
But on the Cloud Template category archive:
the same block instead shows another regional article
Even though both posts contain overlapping categories.
Important Technical Detail
We discovered that:
category_ids behaves differently from normal category archives
category__in and internal TagDiv query handling appear to override or merge unexpectedly
multi-category posts are handled differently inside Cloud Templates versus static pages
While inspecting the theme code, we also noticed references to _current_cat handling internally in td_block.php, but we could not find official documentation about whether this value is actually supported for Flex/Grid block filtering in Cloud Templates.
We also tested custom filters through:
td_shortcode_to_args
td_data_source_blocks_query_args
inside the child theme.
However, this caused unstable or inconsistent behavior, especially with:
Big Grid Flex blocks
Flex blocks
mixed category/province logic
We reverted these changes because we do not want to maintain custom query modifications that could break after theme updates.
Our Main Question
Is there an officially supported way in Newspaper / tagDiv Composer to achieve the following:
For a category Cloud Template:
dynamically use the CURRENT category
include additional province categories
optionally exclude national categories
while preserving predictable ordering and matching behavior in Flex/Grid blocks
WITHOUT custom core edits.
Example desired logic for “Regio Gouda”:
Include:
current category (Regio Gouda)
province category (Zuid-Holland)
national regional pool category
Exclude:
Binnenland
And this should work dynamically for all regional categories.
Additional Question
Does Newspaper internally prioritize:
category_ids
category__in
queried object
tax_query
current archive context
in a specific order inside Flex Blocks / Big Grid Flex blocks?
Because it appears that archive context may override manually configured multiple term filters.
Final Question
Would you recommend:
using Cloud Templates for this setup
OR
keeping static regional landing pages
given this multi-category architecture?
We would really appreciate technical guidance or best practices from your side before rebuilding all regional pages again.
Thank you very much.
With all plugins disabled and only the following active:
Newspaper theme version 12.7.6
TagDiv Cloud Library version 3.9.5
TagDiv Composer version 5.4.5
The “Edit with TagDIV Composer” option in Pages, still does not work. Disabling, uninstalling, removing, then reinstalling and activating a new copy of the TagDiv Composer did not resolve the issue.
This issue began following updates to our Home Page using TagDiv cloud templates. We’ve also notice that all of our top menus (above the Home Page content) have disappeared.
We have now sent you Login Credentials, referencing this support ticket.
I realized it was a misunderstanding— the cloud templates have offset- didn’t realize when it was set to a given page that you could then also apply the no duplicate content option.
Nice to have only original- non duplicating content on home page.