Esta questão passou pela minha cabeça algumas vezes antes, quando eu estava trabalhando em locais anteriormente também, que usou o WordPress para mostrar blogs ou novo tipo de conteúdo em alguma parte do site / portal.Being um novato em PHP e em torno de WordPress, eu mantive procastinating, pensando "isto não é o meu pedaço de bolo". Finalmente! essa exigência veio até o meu nariz, quando começou a cavar em torno de um bit para a solução.
Fiquei surpreso ao descobrir que ele realmente era mais fácil do que eu realmente pensei que era, para exibir uma lista de títulos ou a última mensagem em qualquer outra página fora da seção WordPress-powered, usando apenas um pouco de PHP e da API do WordPress .
Aqui está o que fazer: -
Por razões de explicação, suponha que seu site é http://www.inchembur.com/ e você tem a seção de notícias deste site em http://news.inchembur.com/ (que está executando WordPress). Agora, a exigência é para mostrar o mais recente post de http://news.inchembur.com/ na página inicial do site principal, ou seja, http://www.inchembur.com/index.php
Passo 1: No seu index.php adicionar o seguinte pedaço de código, incluir o WordPress arquivo API. Você pode adicionar esta para o topo da página que você deseja que o seu post para aparecer.
<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); uso / / Disbable de Tema WordPress
require ('/ var / news.inchembur.com / wp-blog de header.php'); / / Incluir WordPress API
; // Get Latest Post query_posts ('showposts = 1'); / / Pega Última Mensagem
?>
No pedaço acima de inclusão, estamos recebendo apenas a postagem mais recente single. se você quiser experimentar variações mais sinta-se livre para cavar, query_posts() documentação .
Passo 2: Agora, na parte da página Index / Home onde você quer mostrar o mais recente de pós WordPress http://news.inchembur.com , use o seguinte código. Escusado será dizer que, se sentir livre para ad suas divisões de estilo, vãos e classes como por suas necessidades do projeto.
Passo 3: Não há Etapa 3 ... É isso ... está pronto!
Claro, você pode tentar algumas variações como por suas exigências (como mencionei anteriormente, referem-se a query_posts() documentação ). Heres alguns provador ... Como mostrar uma página específica de pós / ao contrário da última mensagem: -
Isto pode ser facilmente conseguido se alterar os argumentos para query_posts() para incluir a identificação da página ou página slug
) ; query_posts ('page_id = 7');
) ; query_posts ('pagename = sobre');
ou Você pode controlar o número de mensagens:
) ; query_posts (showposts = 3);