| Server IP : 216.238.111.58 / Your IP : 216.73.216.227 Web Server : LiteSpeed System : Linux hosting.smartskills.com.br 4.18.0-553.120.1.el8_10.x86_64 #1 SMP Mon Apr 20 18:04:27 EDT 2026 x86_64 User : skillsitcom ( 1002) PHP Version : 8.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/skillsitcom/public_html/_dominios/_wp/empregos360.com.br/wp_dev/ |
Upload File : |
<?php
// Habilitar relatórios de erros
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
// Inclua o carregador do WordPress para ter acesso às funções do WP
require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
// Função para listar metas de postagens do tipo job_listings com paginação
function list_job_listings_meta_keys_paginated($limit, $offset) {
global $wpdb;
// Consultar metas relacionadas a postagens do tipo job_listings com limite e offset para paginação
$meta_keys = $wpdb->get_results(
$wpdb->prepare(
"SELECT pm.meta_id, pm.post_id, pm.meta_key, pm.meta_value
FROM {$wpdb->postmeta} pm
JOIN {$wpdb->posts} p ON pm.post_id = p.ID
WHERE p.post_type = %s
LIMIT %d OFFSET %d",
'job_listing', $limit, $offset
)
);
if (!$meta_keys) {
throw new Exception('Erro ao consultar o banco de dados ou nenhuma meta encontrada.');
}
return $meta_keys;
}
// Definir limites de paginação
$limit = 1000; // número de metas por página
$offset = isset($_GET['offset']) ? intval($_GET['offset']) : 0;
try {
// Executar a função para listar as metas paginadas
$all_metas = list_job_listings_meta_keys_paginated($limit, $offset);
echo "<table border='1' cellspacing='0' cellpadding='5'>";
echo "<tr><th>Post ID</th><th>Meta ID</th><th>Meta Key</th><th>Meta Value</th></tr>";
foreach ($all_metas as $meta) {
echo "<tr>
<td>{$meta->post_id}</td>
<td>{$meta->meta_id}</td>
<td>{$meta->meta_key}</td>
<td>{$meta->meta_value}</td>
</tr>";
}
echo "</table>";
// Link para a próxima página
$next_offset = $offset + $limit;
echo "<a href='list_all_meta_keys.php?offset=$next_offset'>Próxima página</a>";
} catch (Exception $e) {
echo "Erro: " . $e->getMessage();
}
?>