Esta cuestión pasou pola miña cabeza algunhas veces antes, cando estaba a traballar en lugares anteriormente tamén, que usou o WordPress para mostrar blogs ou novo tipo de contido nalgunha parte da web / portal.Being un novato en PHP e ao redor de WordPress, eu mantiven procastinating, pensando "isto non é o meu anaco de pastel". Finalmente! esa esixencia veu ata o meu nariz, cando comezou a cavar en torno a un bit para a solución.
Quedei sorprendido ao descubrir que realmente era máis fácil do que realmente penso que era, para amosar unha lista de títulos ou última mensaxe en calquera outra páxina fóra da sección WordPress-powered, usando só un pouco de PHP e da API do WordPress .
Aquí está o que facer: -
Por razóns de explicación, supoña que o seu sitio é http://www.inchembur.com/ e ten a sección de noticias desta web en http://news.inchembur.com/ (que está executando WordPress). Agora, a esixencia é para mostrar o último post de http://news.inchembur.com/ na páxina principal do sitio principal, é dicir, http://www.inchembur.com/index.php
Paso 1: No seu index.php engadir o seguinte anaco de código, incluír o WordPress arquivo API. Podes engadir esta a parte superior da páxina que quere 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'); / / Engadir WordPress API
; // Get Latest Post query_posts ('showposts = 1'), / / Pega Última mensaxe publicada
?>
No anaco enriba de inclusión, estamos recibindo só a mensaxe máis recente single. se quere probar variacións máis Sinto-se libre para cavar, query_posts() documentación .
Paso 2: Agora, na parte da páxina Index / Home onde queiras mostrar o máis recente de post WordPress http://news.inchembur.com , use o seguinte código. Escusado será dicir que, se sentir libre para ad súas divisións de estilo, ocos e clases como polas súas necesidades do proxecto.
Paso 3: Non hai Paso 3 ... É iso ... está preparado!
Por suposto, podes probar algunhas variacións como polas súas demandas (como mencionei anteriormente, refírense a query_posts() documentación ). Heres algúns provador ... Como mostrar unha páxina específica de post / a diferenza da última mensaxe: -
Isto pode ser facilmente conseguir modificar os argumentos para query_posts() para incluír a identificación da páxina ou páxina Slug
) ; query_posts ('page_id = 7');
) ; query_posts ('pagename = sobre');
ou pode controlar o número de mensaxes:
) ; query_posts (showposts = 3);