Redirecionar para o Próximo Post Após um Número de Segundos Específico

FunctionsPHP
Este código PHP permite redirecionar automaticamente os visitantes para o próximo post após um número de segundos específico, com base em um campo personalizado chamado "segundos" definido para cada post.

Como instalar

a. Copie o código PHP fornecido.

b. No painel de administração do WordPress, vá para “Aparência” > “Editor de Temas”.

c. No lado direito, selecione o arquivo “functions.php” do seu tema ativo.

d. Cole o código na parte inferior do arquivo “functions.php”.

e. Salve as alterações.

Explicando o código

Este código PHP verifica se o usuário está visualizando uma única postagem (um post individual). Se for uma única postagem, ele obtém o ID do post atual e verifica se existe um campo personalizado chamado “segundos” definido para o post atual.

Se o campo personalizado “segundos” estiver definido e for um número válido e positivo, ele calcula a URL do próximo post usando a função get_adjacent_post. Em seguida, ele adiciona uma meta tag <meta http-equiv="refresh"> ao cabeçalho da página, que redireciona o usuário para o próximo post após o número de segundos especificados.

Códigos

Functions (php)

				
					// Redirecionar para o próximo post após um número de segundos específico.
function lab1_redirecionar_proximo_post_por_segundos() { 
    // Verifica se está na página de um post individual 
    if (is_single()) { 
        // Obtém o ID do post atual 
        $post_id = get_the_ID(); 

        // Obtém o valor do campo personalizado "segundos" do post atual 
        $segundos = get_post_meta($post_id, 'segundos', true); 

        // Se o valor do campo personalizado "segundos" estiver definido e for um número válido 
        if (is_numeric($segundos) &amp;&amp; $segundos &gt; 0) { 
            // Calcula a URL do próximo post 
            $prox_post = get_adjacent_post(false, '', true); 

            if (!empty($prox_post)) { 
                // Obtém o link para o próximo post 
                $prox_post_url = get_permalink($prox_post-&gt;ID); 

                // Adiciona um atraso de redirecionamento com base nos segundos do campo personalizado 
                echo ''; 
            } 
        } 
    } 
} 
add_action('wp_head', 'lab1_redirecionar_proximo_post_por_segundos'); 

				
			

Relacionados

Redirecionar para o Próximo Post Após um Número de Segundos Específico

Este código PHP permite redirecionar automaticamente os visitantes...
FunctionsPHP

Redirecionar para o Próximo Post Automaticamente

Este código PHP e JavaScript permite redirecionar automaticamente...
FunctionsPHP

Remover Logo do WP da Página de Login e Barra Admin

Este código remove o logotipo do WordPress da...
FunctionsPHP

Fale com a Lab1