Aquesta pregunta va creuar per la meva ment un parell de vegades abans, quan estava treballant en els llocs abans també, que utilitza WordPress per mostrar blocs o nou tipus de contingut en alguna part del lloc / portal.Being un novell en PHP i al voltant de WordPress, em vaig mantenir procastinating, pensant "aquest no és el meu tros de pastís". Per fi! aquest requisit va arribar fins al meu nas, quan s'inicia cavant al voltant d'un trosset de solució.
Em vaig sorprendre en descobrir que en realitat era més fàcil del que realment pensava que era, per mostrar una llista dels titulars o els últims missatges en qualsevol altra pàgina fora de la secció de WordPress potència, simplement usant una mica de PHP i l'API de WordPress .
Això és el que ha de fer: -
Per raons d'explicació, suposem que el seu lloc és http://www.inchembur.com/ i vostè té la secció de notícies d'aquest lloc en http://news.inchembur.com/ (que s'està executant de WordPress). Ara bé, el requisit és per mostrar l'últim lloc de http://news.inchembur.com/ a la pàgina principal del lloc principal, és a dir, http://www.inchembur.com/index.php
Pas 1: Al index.php afegir el tros de codi següent, s'inclogui l'arxiu de WordPress API. Pots afegir això a la part superior de la pàgina que vols que el teu missatge aparegui en.
<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); ús / / Disbable del Tema de WordPress
requereix ('/ var / news.inchembur.com / wp-header.php de bloc de'); / / Incloure WordPress API
; // Get Latest Post query_posts ('showposts = 1'); / / Obtenir Darrer missatge
>
En el tros anterior d'inclusió, que estem rebent només el missatge més recent single. si vols provar altres variacions no dubteu a indagar en, query_posts() la documentació .
Pas 2: Ara, a la part de la pàgina Índex / Casa al que voleu mostrar l'últim missatge de WordPress http://news.inchembur.com , utilitzeu el codi. No cal dir que, no dubti en anunci de les seves divisions d'estil, s'estén i les classes com per les seves necessitats de disseny.
Pas 3: No hi ha pas 3 ... Això és tot ... heu finalitzat!
Per descomptat, vostè pot intentar diverses variacions segons les seves necessitats (com he esmentat abans, es refereixen a query_posts() la documentació ). Aquí està un tastador de ... Com mostrar una pàgina específica posterior / davant del darrer missatge: -
Aquesta facilitat és capaç de crear mitjançant l'alteració dels arguments per query_posts() per incloure la identificació de la pàgina o la pàgina de bala
) ; query_posts ('page_id = 7');
) ; query_posts ('= nom de la pàgina de');
o Es pot controlar el nombre de llocs:
) ; query_posts showposts (= 3);