- NewspapertagDiv Composer Tutorial
- NewspaperCredit System
- NewspaperCreate a frontend submission form
- NewspaperHow to Use the Tabbed Content shortcode
- NewspaperCreate a form contact page
- NewspaperFilters and sorting for taxonomies
- NewspaperUser review system
- NewspaperModal Popup
- NewspaperFlex Block Settings Guide
- NewspaperSocial Sharing
- NewspaperSingle Post Shortcodes
- NewspaperInfinite Loading for Single Posts
- NewspaperThe Newspaper Mobile Theme: Introduction
- NewspaperHow to Add a Logo in Newspaper
- NewspaperCustom Post Type Support
- NewspaperCloud Library Templates
- NewspaperDesign your Post Pages using the Cloud Library Templates
- NewspaperHeader Builder
- NewspapertagDiv Cloud Library Plugin
- NewspaperAd Box Element and Ads Overview
Yes that is what I did.
I created a page called “Articles”. I customise it with cloud library blocks. It looks like this for example: https://prnt.sc/Jv50u3UhI6qb
But when I change the posts page on settings>readings>Posts page to “Articles”, the green button “Edit with TagDiv Composer” button disappears and the appearance reverts to default layout and does not show my customise design. It looks like standard template again when I set the post page to my custom design: https://prnt.sc/p5rcGqXXOEQ6
With the post page set to “Articles”, it says “TD Composer is disabled on Posts page” and does not permit me to edit the page via the cloud library. See this link: https://prnt.sc/cJiaBgRzfjuA.
Again the appearance becomes just a standard layout despite that I customised it prior to setting it to Posts Page.
I have an issue on my planned site cheeselogs.co.uk that I can’t seem to resolve easily regarding the header.
I have installed the header REEL NEWS PRO on the site, it displays fine on desktop but on mobile view there is no white space between the end of the header and the start of the post (as seen on the left).
Using the Inspect function on the website, I can force it on the .tdi_3 tag.
The CSS would be:
@media (max-width: 767px) {
.td-container, .tdc-row, .tdc-row-composer {
width: 100%;
padding-left: 20px;
padding-right: 20px;
padding-block-end: 18%;
}
}
But I can’t seem to make this work on custom code.
Have got myself into a right tizzy with this header … have added custom code to force display of the SVG to none, and have probably added additional unlogical code to try and get it to do what I’m intending.
Some pointers would be appreciated. Thank you!
(For a future update, please consider adding more customisation to the header to make it easier to adapt)

Hello,
You can translate it in the theme files wp-content/plugins/td-composer/legacy/common/wp_booster/td_social_sharing.php -> https://i.imgur.com/A6mIVVB.png
Thank you!
Hello,
Upon a quick analysis, I noticed that you’re using an older version of the theme.
I recommend updating the theme to version 12.6.8 and checking for malware.
After you update the theme, you need to update the theme plugins too.
In the worst cases, the settings in the theme panel may be lost (there have been isolated cases), in these cases, after the theme plugins that were previously used are activated, you will have to use a backup for the theme panel -> https://forum.tagdiv.com/import-export-theme-settings/
You could consider reinstalling the WordPress version, and checking for this plugin wp-zexit.php. It might be wise to inspect via FTP if it doesn’t appear in the WordPress -> Plugins. Additionally, using Wordfence to scan the website and remove unknown users would be prudent.
Change admin passwords and delete admin accounts you are not familiar with;
– Delete any weird/unknown plugins;
– Delete the weird/unknown themes;
– Clean unfamiliar Theme Panel injected code (example – https://i.imgur.com/4q70kCv.png);
– Clean WordPress files (example – https://i.imgur.com/stJCqiK.png)
Please block /wp-json/tdw/save_css
If an attacker wants to target this URL /wp-json/tdw/save_css they can do so. Even if the website uses a different theme, the attacker can still try that URL. We could add an option to be able to enable/disable the Live CSS, it will be considered. But for now in order to remove it this can only be done with a modification to the composer plugin. I think that all that removing it requires is to comment this line of code – https://prnt.sc/RtwvL5Nc4ikR -> https://prnt.sc/ymZmhdUfp57U But as I mentioned, the attacker can still try to access the URL.
If you want, you can contact our custom work team here, and they can help you update the theme safely: https://tagdiv.com/premium-customization-services/
Thank you!
Hello,
You have malware on the website. Please update to the latest version 12.6.8
If you want to update the theme, you should download the latest version of it from the Theme Forest account and download it.
I recommend that you update the theme manually https://forum.tagdiv.com/how-to-update-the-theme-2/ via FTP/cPanel/File Manager, also if possible disable extra plugins during the theme update to avoid any problems that may arise and make sure that you have activated the tagDiv Standard pack plugin to keep the website’s look. You can try to update the theme on a staging website.
After you update the theme, you need to update the theme plugins too.
In the worst cases, the settings in the theme panel may be lost (there have been isolated cases), in these cases, after the theme plugins that were previously used are activated, you will have to use a backup for the theme panel -> https://forum.tagdiv.com/import-export-theme-settings/
You could consider reinstalling the WordPress version, and checking for this plugin wp-zexit.php. It might be wise to inspect via FTP if it doesn’t appear in the WordPress -> Plugins. Additionally, using Wordfence to scan the website and remove unknown users would be prudent.
Change admin passwords and delete admin accounts you are not familiar with;
– Delete any weird/unknown plugins;
– Delete the weird/unknown themes;
– Clean unfamiliar Theme Panel injected code (example – https://i.imgur.com/4q70kCv.png);
– Clean WordPress files (example – https://i.imgur.com/stJCqiK.png)
Please block /wp-json/tdw/save_css
If an attacker wants to target this URL /wp-json/tdw/save_css they can do so. Even if the website uses a different theme, the attacker can still try that URL. We could add an option to be able to enable/disable the Live CSS, it will be considered. But for now in order to remove it this can only be done with a modification to the composer plugin. I think that all that removing it requires is to comment this line of code – https://prnt.sc/RtwvL5Nc4ikR -> https://prnt.sc/ymZmhdUfp57U But as I mentioned, the attacker can still try to access the URL.
Thank you!
Hello, this is the error that I am seeing in console. Please help
API ERROR td-composer/td_cloud_proxy Error – check for php warnings: {“code”:”internal_server_error”,”message”:”<p>There has been a critical error on this website.<\/p><p>Learn more about troubleshooting WordPress.<\/a><\/p>”,”data”:{“status”:500,”error”:{“type”:1,”message”:”Uncaught Error: Call to undefined function wc_load_cart() in \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-content\/plugins\/td-cloud-library\/includes\/tdb_config.php:105\nStack trace:\n#0 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/class-wp-hook.php(324): tdb_config::{closure}()\n#1 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/class-wp-hook.php(348): WP_Hook->apply_filters()\n#2 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/plugin.php(517): WP_Hook->do_action()\n#3 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-content\/plugins\/woocommerce\/includes\/class-woocommerce.php(464): do_action()\n#4 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/class-wp-hook.php(324): WooCommerce->init()\n#5 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/class-wp-hook.php(348): WP_Hook->apply_filters()\n#6 \/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-includes\/plugin.php(517): WP_Hook->do_action()\n#7 \/home\/144844″,”file”:”\/home\/144844.cloudwaysapps.com\/djugnpvgtv\/public_html\/wp-content\/plugins\/td-cloud-library\/includes\/tdb_config.php”,”line”:105}},”additional_errors”:[]}
I don’t work here, but looooong time user … did you look at the docs?
https://forum.tagdiv.com/newspaper-theme-documentation/
Elemenmtor is not included nor advertised as included. That is a third party page builder you have to install on your own and can be installed from the WordPress org repo for free plugins. TagDiv includes their own TD Composer page builder, with support for WP Bakery builder (which I don’t use) if memory serves.
Hope that helps 🙂
I have used your theme in the past and was nothing but satisfied. I just bought 2x Newspaper and 1x Newsmag.
You made some changes and I would like to understand the reasoning and if it is still for me. For me = a theme is meant to make it easier for me to build and modify a site based on demos.
1. Is there any demo that doesn’t require the hassle of your header builder? Exactly like it was before, from Theme Settings. Any demo I tried, I wasted about 2-3 hours to get a decent header, without too much customization. When everything it’s done, their is a Mobile setup from scratch.
1.2 Why is there still the option to upload logos in theme settings if it doesn’t work? On which demos does it work, if there is one?
1.3 On living pro even if I upload my logo image from editor, the theme’s logo it’s still there.
1.4 What is a Modal Header, how is it different & is this useful for me? Where can I find an answer?
2. Why is Elementor a featured plugin on ThemeForest if it doesn’t even come in the package?
2.1 Can I build pages with tagdivcomposer, custom pages, like I could with elementor, service pages, etc. If so, where can I find some tutorials, text or video, that will explain it to me simply and quickly?
2.2 Can I build on category pages? To add pieces of content, blocks, icons, beyond the article feeds.
3. Global Colors. Before, they were easy to modify from the theme settings. Now I go there, it doesn’t happen, or I don’t see what these settings do. Everything that is green (main color) should now be blue or red. I go back into tagdivcomposer – manager – global colors. I set them, I don’t know what they are for, if they work, if they have a logic. They probably do, but I don’t know what it is and it doesn’t help me.
4. Rows, Columns and Elements. How do I know when and what to edit? I don’t see a breadcrumbs style list of the elements anywhere. How many columns are there in a row, which I edit?
5. I haven’t reached the footer yet and I’ve lost about a day’s work. I understand that you can do anything with the div composer tag, but are there tutorials or do I have to waste months? How long will it take me to build an entire page?
6. Where do I set the font size for headings on articles? In the theme settings I only have options for pages and other variants, but not posts.
7. The icons in front of the menus, I see that they are yours after the forms. Where do I find them? I search on Google, I find that you recommend Font Awesome, but where are these from demos? <i class=”tdc-font-tdmp tdc-font-tdmp-home”></i>
I couldn’t find a quick answer to any of these questions by searching on Google for tagdiv resources, on the forum, on YouTube, or anything like that.
Thank you for your time to answer all these headaches.
Dear Sirs,
i have already had similar problem few months ago, but since i don’t control server side at all, i couldn’t proceed with further tries and mitigation of problem.
So, i have now installed completely new WP installation, with only Newspaper theme on it. When i try to install
tagDiv Composer and tagDiv Cloud Library it gives Ajax Error.
But, in Firefox mozzila it stops before downloading any of those two plugins. In Chrome and Edge it downloads it, but cannot Activate.
Now i have those two plugins in plugin section, but still cannot activate them (nor from Newspaper plugins page, nor from WP plugins page).
I ve tried to use Copilot in the Edge to see what kind of error Activate Composer generates, and it says:
plugins.php?error=tr…nonce=62de97f7a2:67 Uncaught SecurityError: Failed to execute ‘replaceState’ on ‘History’: A history state object with URL ‘http://***.**/wp-admin/plugins.php?plugin=td-composer/td-composer.php’ cannot be created in a document with origin ‘https://***.**’ and URL ‘https://***.**/wp-admin/plugins.php?error=true&plugin=td-composer/td-composer.php&_error_nonce=62de97f7a2’.
at plugins.php?error=tr…ce=62de97f7a2:67:19
Here is the explanation of the error message from DevTools console:
SecurityError: This error occurs when a script attempts to perform an action that violates the browser’s security policies.
replaceState: The replaceState method is used to modify the current history entry. In this case, it failed due to a security restriction.
Origin Mismatch: The error indicates a mismatch between the origin of the document (https://***.**) and the URL being set (http://***.**). The protocol difference (http vs https) causes this issue.
Solution: Ensure that both the document and the URL being set have the same protocol (https). This will resolve the origin mismatch and prevent the error.
I have tried to talk with provider, but they cannot find solution to it. Can you help, please?
Best regards,
Bojan
enable the tdcomposer plugin
Hello Anamaria,
Thank you. TD Composer working now.
-
This reply was modified 1 year by
mrozangir.
Attempting to “Edit Content” in a Column text field results in a 403 error stating:
Forbidden
You don’t have permission to access this resource.
wp-content/plugins/td-composer/includes/wpeditor.php?wp_path=/var/www/
Hosted by GoDaddy
WordPress Version 6.6.2
PHP 8.0.30.2
Newspaper Theme Version 12.6.8
Troubleshooting to-date:
Disabled all non-essential plugins — No change.
New Page with no additional content — No change.
Rolled back to PHP 7.8 — No change.
Disabled CDN — No change.
Reset .htaccess file — No change.
Verified permissions — No change.
Spoke with GoDaddy and they seem to think it’s related to the theme. Any guidance or help would be greatly appreciated.
Good morning Bettina, thank you for your availability.
Unfortunately the code I inserted is not in the text of an article, but in the structure of the article page with the td_composer… so the problem is not within a post, but in all the post pages, because it is in the structure of the page…
I’ll explain better with an image: imagine that what you see is no longer clickable, you can no longer change anything in any page of posts…
-
This reply was modified 1 year by
MattiaVe.
Hi, ok thanks, i have fixed that. I have also disabled the AMP plugin.
Another thing, I have created a mobile page with TagDiv Composer, yet I don’t see it on my mobile, it looks like setting from here apply wp-admin/admin.php?page=td_theme_panel
Hi there. We recently moved both our hosting and domain to GoDaddy and ever since any attempt to edit a cloud template or a page with TD composer results in this error. I initially thought it was perhaps because of the delay in waiting for the DNS to propagate as it would first throw us to the address of the edit page prefixed with “landing” which is GoDaddy’s temp while the DNS takes effect. Now the edit pages’ addresses all appear normal, or are they? I’m pasting a sample below. All other parts of the WordPress back end and Tag Div working perfectly. Thank you so much!
Hello,
When adding image from gallery or uploading a new one to a “Single image” in TD Composer, the image is not rendering in preview and it cannot be saved (see link https://culturailfov.ro/arhiva-foto/)
All worked ok until 2-3 weeks ago
Thanks
Hi everyone,
We are experiencing Slow Queries with TD Composer, do you have any kind of solution for this?
Sure
I’m also providing a link to a screeenshot of the TagDiv Composer Editor: https://ibb.co/xXh9m5n
The gray area is the main zone (tdc_zone) of the site. That has a fixed width, which never changes, irrespective of what content and strech settings we put on the individual rows.
This is not something that happens on other sites on which we use the same theme. e.g. https://ibb.co/b6Kn3g4
If you look at the 2nd screenshot, the zone (tdc_zone) covers the entire available screen. In the first screenshot, there seems to be white areas on the right and left of the zone which prevent it from stretching.
Thanks!
Hello,
I am having several issues with my home page configuration; I am trying to set it up like this example: https://demo.tagdiv.com/newspaper_pro/
The home page layout I built using the TD Composer looks great except the “Posts Loop” pagination does not work unless I select the “Pagebuilder + pagination + latest articles” selection.
But when I select the “Pagebuilder + pagination + latest articles” setting for the home page, pagination works but I have a new set of issues:
1. The entire post content is showing for all 10 posts instead of the layout I would prefer to show using the “Posts Loop” element
2. On the paginated pages (page 2 for example) the entire post content is showing instead of an image and article title like on this example: https://demo.tagdiv.com/newspaper_pro/page/2/
3. A second sidebar section appears in the “Posts Loop” section which I don’t want.
Can you please tell me how to fix this? I would prefer to use the “Posts Loop” element in TD Composer, but pagination does not work unless I select the “Pagebuilder + pagination + latest articles” option which causes the other issues I already mentioned.
Thanks in advance for your help!
Hello,
Thank you for the suggestion. I’ve checked, and I don’t have any security plugins disabling the REST API or XML-RPC. Additionally, I can access the /wp-json/td-composer endpoint without any issues, but the problem arises when trying to access internal endpoints like /wp-json/td-composer/save_post, which still returns a 404 error.
It seems the namespace is registered correctly, but the specific endpoints within it are not accessible.
I appreciate any further suggestions that might help resolve the issue.
Best regards,
Hello,
I am encountering an issue when trying to access the REST API endpoint /wp-json/td-composer/save_post. The route returns a 404 error (“No route was found that matches the URL and request method”). However, I am able to access the namespace /wp-json/td-composer/, which suggests the namespace is registered, but the specific endpoint is not.
Here’s what I’ve already tried to resolve the issue:
1. Code Review
I checked the tdc_ajax.php file where the /save_post/ route is registered with the following code:
php
register_rest_route($namespace, '/save_post/', array(
'methods' => 'POST',
'callback' => array('tdc_ajax', 'on_ajax_save_post'),
'permission_callback' => '__return_true',
));
I tested replacing the callback with an anonymous function that returns a simple response, but the 404 error persists:
php
register_rest_route($namespace, '/save_post/', array(
'methods' => 'POST',
'callback' => function() {
return new WP_REST_Response('Route is working', 200);
},
'permission_callback' => '__return_true',
));
2. Server Permissions
I adjusted the server permissions to ensure:
Directories are set to 755.
Files are set to 644.
The wp-config.php file is secured with 600 permissions.
Ownership of files and directories is set correctly for the web server user (apache).
3. Permalink Rewriting
I resaved the permalink settings in Settings > Permalinks in WordPress, but it didn’t resolve the issue.
4. Cache and ModSecurity
Cleared all caching services (Cloudflare and any caching plugins).
Temporarily disabled ModSecurity to ensure it wasn’t blocking the REST requests.
5. PHP Extensions and Configuration
Verified that the necessary PHP extensions are active, including:
json
curl
mbstring
openssl
The PHP version is 7.4, which meets the requirements.
Increased the PHP limits in the php.ini configuration:
memory_limit = 256M
max_execution_time = 300
post_max_size = 64M
6. Plugin and Theme Conflicts
Tested with all other plugins disabled, leaving only the one registering the REST route.
Switched to the default Twenty Twenty-One theme to ensure there was no theme conflict, but the 404 error persists.
7. Error Logs
Checked the PHP and server (Apache) error logs but found no relevant messages related to the failure in registering the REST route.
8. Namespace Adjustments
The namespace is currently set to ‘td-composer’. I also tried adding a version (‘td-composer/v1’), but the issue remains the same.
9. Debugging Attempts
I added debug statements to ensure that the rest_api_init hook is being called. The debug message appears, confirming that the code is executing, but the /save_post/ endpoint is still not accessible.
After trying all these solutions, I am reaching out for assistance. Is there any specific issue with the Newspaper theme or the td-composer plugin that could be causing this failure to register the route?
Thank you in advance for your help. I look forward to your guidance.
Good Afternoon,
I’m having an issue with pagination not working on my site. I’m using a Cloud Template that was built with the TD Composer.
After adding a “Posts Loop” element to my home page, the posts loop and pagination buttons display correctly on the home page, but when I click the pagination button for page 2 it takes me to a page with no content (only the header and footer show).
The URL of the pagination page is example.com/page/2/
Do I need update the permalink settings to make the pagination work correctly?
My Reading settings are:
“A static page” and the page in question is selected as the “Homepage” and a different page is selected as the “Posts page”.
Thanks in advance for your help!
my all pages TD Composer running properly. but i am unable add or edit shop page. Shop — Posts Page, Shop Page
Edit | Quick Edit | Trash | View | Clear this cache | TD Composer is disabled on Posts Page.
see https://mantravidya.com/shop/
my all pages TD Composer running properly. but i am unable add or edit shop page. Shop — Posts Page, Shop Page
Edit | Quick Edit | Trash | View | Clear this cache | TD Composer is disabled on Posts Page
this is the error
b64DecodeUnicode wp-content/plugins/td-composer/assets/js/js_files_for_wrapper.min.js?ver=def8edc4e13d95bdf49953a9dce2f608:14
<anonymous> wp-content/plugins/td-composer/assets/js/js_files_for_wrapper.min.js?ver=def8edc4e13d95bdf49953a9dce2f608:44
<anonymous> wp-content/plugins/td-composer/assets/js/js_files_for_wrapper.min.js?ver=def8edc4e13d95bdf49953a9dce2f608:45