Vous pouvez accéder à WordPress en dehors de WordPress et exécuter une requête comme ceci:
<?php
// Bring in WordPress
require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
// Setup your query
$args = array(
'numberposts' => 3, 'orderby' => 'date', 'order' => 'DESC', 'post_status'=>'publish'
// adjust as you need
);
// Execute your query
$posts = new WP_Query($args);
if($posts->have_posts()) {
while($posts->have_posts()) {
// Loop through resulting posts
$posts->the_post();
if (has_post_thumbnail(get_the_ID())) {
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'thumb-rectangle');
}
// Now do something with your post
?>
<div class="pod">
<?php if($thumbnail) { ?><img src="<?php echo($thumbnail[0]); ?>" width="" height="" alt="<?php the_title(); ?>" /><?php } ?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
</div>
<?php
}
}
modification rapide pour afficher un message:
<?php
// Bring in WordPress
require_once($_SERVER['DOCUMENT_ROOT'] . '/wp-load.php');
// Setup your query
$args = array(
'p' => __post_id_here__
// adjust as you need
);
// Execute your query
$posts = new WP_Query($args);
if($posts->have_posts()) {
$posts->the_post();
if (has_post_thumbnail(get_the_ID())) {
$thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(get_the_ID()), 'thumb-rectangle');
}
// Now do something with your post
?>
<?php if($thumbnail) { ?><img src="<?php echo($thumbnail[0]); ?>" width="" height="" alt="<?php the_title(); ?>" /><?php } ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php
}
Il est certainement possible, mais le meilleur plan d'action serait intégrer votre site Web existant dans un thème WP. –
comment cela peut-il être fait, bon avec php – Udo
Voir la réponse ci-dessous, pour amener WordPress en dehors de Wordpress:} Peut-être besoin d'ajuster le chemin de 'wp-load.php' basé sur votre environnement et où WP est installé. –