Fixar post

Uma das formas de destacar um post em uma listagem, por exemplo, é fixando o mesmo.

Como fazer isso?
Para setar na página de Inserção/Atualização do post, no campo “Publicar”, clique em “Editar:

Na sequencia, clique em “Fixar este post na página inicial”:

Como funciona a programação?
Para programar, utilize a função is_sticky (tendo a variável id_post como opcional):
Exemplo para verificar se o post está fixado ou não:

echo is_sticky() ? 'É um post fixado;' : 'Não é um post fixado.';

Exemplo para verificar se o post está fixado ou não em uma lista de post’s. Quando for do tipo fixado, é armazenado em uma variável, senão, é armazenado em outra:

while($query_result->have_posts()){
	$query_result->the_post();
	echo $post->name;
	$aux='<li>
			<a href="'.get_permalink().'">'.get_the_post_thumbnail( $post->ID,'carrossel-home').'
				<h2>'.get_the_title().'</h2>
			</a>
		</li>';
		
	if(is_sticky($post->ID)){
		$prioridade.=$aux;
	}else{
		$lista.=$aux;
	}
}

Referência
Codex

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s