Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um problema na criação de uma página genérica para Wordpress.
A página segue o modelo abaixo:
function kpg_f_content() {
global $wp_query;
if($wp_query->is_404 ) {
$id=-42; // need an id
$post = new stdClass();
$post->ID= $id;
$post->post_category= array('uncategorized'); //Add some categories. an array()???
$post->post_content='hey here we are a real post'; //The full text of the post.
$post->post_excerpt= 'hey here we are a real post'; //For all your post excerpt needs.
$post->post_status='publish'; //Set the status of the new post.
$post->post_title= 'Fake Title'; //The title of your post.
$post->post_type='post'; //Sometimes you might want to post a page.
$wp_query->queried_object=$post;
$wp_query->post=$post;
$wp_query->found_posts = 1;
$wp_query->post_count = 1;
$wp_query->max_num_pages = 1;
$wp_query->is_single = 1;
$wp_query->is_404 = false;
$wp_query->is_posts_page = 1;
$wp_query->posts = array($post);
$wp_query->page=false;
$wp_query->is_post=true;
$wp_query->page=false;
}
}
Fiz algumas modificações para atender às minhas necessidades porque ela deve ler alguns dados do BD e retornar uma página normal. Porém, não sei como fazer para cadastrar as "Meta Keywords" para essa página genérica.
Para a "Meta description" eu fiz o seguinte:
$post->post_excerpt = "Exemplo";
No header eu coloquei o get_the_excerpt e funcionou. Mas para as palavras-chaves não encontrei nenhuma solução. Alguém tem ideia de como fazer isso?
Carregando comentários...