File: //tmp/debug_footer.php
<?php
$_SERVER["SERVER_NAME"] = "sunsandholidays.com";
$_SERVER["HTTP_HOST"] = "sunsandholidays.com";
include "/var/www/sunsandholidays.com/wp-load.php";
require_once WP_PLUGIN_DIR . "/header-footer-elementor/inc/hfe-functions.php";
$footer_id = get_hfe_footer_id();
echo "Footer ID: " . var_export($footer_id, true) . "\n";
// Try to get footer content
ob_start();
Header_Footer_Elementor::get_footer_content();
$content = ob_get_clean();
echo "Footer content length: " . strlen($content) . "\n";
if (strlen($content) > 0) {
echo "Content preview: " . substr($content, 0, 500) . "\n";
} else {
echo "Empty content!\n";
$footer_post = get_post($footer_id);
if ($footer_post) {
echo "Post exists: " . $footer_post->post_title . "\n";
// Check the elementor data format
$data = get_post_meta($footer_id, "_elementor_data", true);
echo "Elementor data length: " . strlen($data) . "\n";
echo "Data preview: " . substr($data, 0, 300) . "\n";
// Try to render with Elementor
if (class_exists("\Elementor\Plugin")) {
$elementor = \Elementor\Plugin::instance();
echo "Elementor loaded\n";
$doc = $elementor->documents->get($footer_id);
if ($doc && $doc->is_built_with_elementor()) {
echo "Document is built with Elementor\n";
$rendered = $doc->get_content();
echo "Rendered length: " . strlen($rendered) . "\n";
if (strlen($rendered) > 0) {
echo "Rendered preview: " . substr($rendered, 0, 500) . "\n";
} else {
echo "Rendered content is empty\n";
}
} else {
echo "Document is NOT built with Elementor (or not found)\n";
echo "Doc: " . var_export($doc, true) . "\n";
}
}
}
}