Ondersteuning » Code oplossingen gezocht » enkele functies wp gebruiken op externe site?

  • Hallo

    Ik heb een “statische” website, met daarnaast een weblog.
    Nu wil ik op mijn statische website een nieuwsrubriek maken. Ik kan daarvoor een ander script gebruiken, maar ik vroeg me af of het ook mogelijk was om de reeds draaiende wp script hiervoor te gebruiken. Dus om bijv alle posts uit een bepaalde categorie te echo-en, maar ook op die externe pagina, mensen de mogelijkheid te geven om te reageren e.d.

    Kortom de gehele berichten lees, archief, reageer functie van wp maar dan op een externe website met een dus andere url.

    Is zoiets mogelijk, of is dan toch een extern nieuwsscript beter?
    Alvast bedankt.
    Gr. Robbert

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Roy

    (@gangleri)

    Ik neem aan dat dat wel moet kunnen.
    http://codex.wordpress.org/Integrating_WordPress_with_Your_Website

    Misschien is het een idee om een custom post type te gebruiken zodat die andere berichten los van je weblog blijven.
    http://codex.wordpress.org/Post_Types#Custom_Types

    en dan dus die post type aan te roepen in een pagina van je ‘normale’ website. Ik ben zelf niet zo’n codeerder, maar dit gebruik ik zelf om de custom post types weer te geven (weliswaar binnen WP).

    <?php
    $args = array(
    	'posts_per_page' => 100,
    	'post_type' => 'quotes'
    );
    query_posts($args);
    if ( have_posts() ) : while ( have_posts() ) : the_post();
    ?>

    (waarbij “quotes” dus de custom post type is).

    Hopelijk kun je hier een beetje mee uit de voeten.

    Thread starter wzshop

    (@wzshop)

    Dank voor je reacite!
    De eerste link kende ik inderdaad al De 2e niet helemaal.
    Wat bij mij echter van belang is is dat ik het “nieuwssysteem” los van mn weblog kan draaien. Hiermee bedoel ik dat het nieuwsoverzicht (archief), de nieuws specifieke urls, reactie geven etc.. op de url van mijn ‘gewone’ website moet gebeuren en niet dmv doorlinken naar mijn blog url.

    Weet je of dit kan, want dat kon ik er niet echt uithalen.
    Iemand anders hier ervaring mee?
    Gr. Robbert

    Roy

    (@gangleri)

    Custom post types zijn eigenlijk gewoon berichten, maar je moet ze op een andere manier benaderen. Ze staan dus los van je ‘normale blog’. Als je die dan aanroept op je gewone pagina (wat volgens mij moet kunnen), dan merk je er op je gewone blog niks van (maar je kunt wel in WP de berichten maken).

    Thread starter wzshop

    (@wzshop)

    He Roy,
    Hartelijk dank voor je reactie. De werking van custom post types is me helder, maar men daar dan ook op reageren, doorklikken, archief van inzien etc? En is dit dan mogelijk om te doen op de domeinnaam van mijn “gewone” website ipv van mijn blog?

    Bedankt!

    Roy

    (@gangleri)

    Je kunt c.p.t.’s eigenlijk gewoon maken zoals normale post types, maar het is even knutselen en pas vanaf 3.1 zijn ze goed in WP gezet. Je moet ze dus wel handmatig maken en als je ze binnen WP wil laten zien, een template maken en zo (maar Twentyten heeft al c.p.t.’s templates die je alleen een beetje hoeft aan te passen). Er zijn ook allerlei archieven voor c.p.t.’s want in het begin hadden ze bv. geen index, je kon ze dus niet per 10 weergeven zoals normal berichten (vandaar een page met een template en de loop die ik eerder liet zien) en ze hadden bv. geen archieven (die gebruik ik zelf nog altijd niet). En als je ze binnen WP kunt laten zien en je kunt stukken WP buiten WP laten zien zoals in de link die je zelf al had gevonden, neem ik aan dat dat voor c.p.t.’s ook zeker moet kunnen. Kijk even wat rond in de ‘Codex’, het Engelse forum, de plugin afdeling en zo. Ik kan je wel laten zien wat voor template ik gebruik voor mijn c.p.t.’s, maar met integratie buiten WP heb ik ook geen ervaring.
    Bij de weg, kijk even op mijn pagina (gangleri.nl), binnen de subsites heb ik ‘blog’s, dit is op basis van c.p.t.’s, zo bv. ook ‘quotes’ binnen bookreviews. Als ik geen pagina had gemaakt om ze weer te geven, had niemand ooit geweten dat ze er zijn. Volgens mij is dat precies wat je wil.

    Thread starter wzshop

    (@wzshop)

    He Roy,
    Wederom enorm bedankt voor je tijd en antwoord! Even voor de duidelijkheid. De blog die je “showt” op gangleri.nl is een wordpress script wat onder een andere url draait? Of heb je gewoon een volledige wordpress installatie op gangleri.nl zitten? Ik wil inderdaad al die functionaliteiten (artikel posten, reactie plaatsen, doorklikken, archief weergeven) maar dan ipv http://www.domein1.nl/blog gewoon onder http://www.domein1.nl.

    Het beheer daarvan wil ik dan gewoon kunnen doen onder: http://www.domein1.nl/blog/wp-admin.

    Hoop dat het duidelijk is;) Dit doe jij nu dus ook al?
    Gr. Robbert

    Roy

    (@gangleri)

    Ik weet wat je wil en nee dat doe ik niet. Wat ik heb gedaan is een speciale template gemaakt voor de custom post types en die heb ik aan een page gehangen zodat ik ze binnen WP kan zien. Wat jij volgens mij het beste kunt doen is een custom post type aanmaken en dan door middel van de informatie in de ‘integrating…’ link een ’template’ aanmaken die je gebruikt op je niet-WP pagina. Het komt zo’n beetje op hetzelfde neer, je hebt namelijk een ’truuk’ nodig om de custom post types weer te geven. Wat jouw geval wel wat complexer maakt (zit ik nu te denken), is dat in mijn opzet, de single.php en archive.php (en de zoekfunctie en noem maar op) van WP worden gebruikt.

    Trouwens, zomaar een idee hoor, maar als ik geen link had gemaakt naar de “blog” of de “quotes”, dan waren die custom post types niet bereikbaar geweest via mijn normale WP opzet, maar ik kan er natuurlijk wel van ergens anders uit heen verwijzen, bv. vanuit een html pagina. Doe je dat in een iframe, dan is ook het ‘blog’ gedeelte nog weg.

7 reacties aan het bekijken - 1 tot 7 (van in totaal 7)
  • Het onderwerp ‘enkele functies wp gebruiken op externe site?’ is gesloten voor nieuwe reacties.