2016-08-23 8 views
1

Я хочу встраивать раздел новостей страницы/сайта Wordpress (сообщений) в html-страницу без меню Wordpress или нижнего колонтитула и сделать его содержимым как будто он является частью этой HTML-страницы , Это связано с тем, что загрузка новостных сообщений проще в Wordpress для начинающих.Вставить содержимое Wordpress в html

+0

Использование JQuery инжектировать IFRAME в HTML и используя .remove() удалите из него все ненужные вещи ... Надеюсь, это сработает :) –

ответ

1

Рекомендованное решение было бы также использовать WordPress для отображения сообщений/контента, созданного с помощью интерфейса администратора. Вы можете создать тему с нуля (или изменить существующую), которая соответствует существующему дизайну веб-сайта.

Но если вы используете PHP для создания других html-страниц, вы можете также включить файл начальной загрузки WordPress (wp-load.php), а затем использовать функцию WordPress get_posts() для получения списка сообщений. Например:

Ваш .php файл:

<?php 

// ... 
// other stuff you do 
// ... 

require_once('/path/to/your/wordpress/installation/wp-load.php'); 

$posts = get_posts(); 

// do whatever you want with the array of found posts 
var_dump($posts); 

// ... 
0

Вы можете использовать этот способ

<ul> 
<?php 
global $wpdb; 
global $post; 
$str = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'"; 
$result = $wpdb->get_results($str); 
foreach($result as $post): 
    setup_postdata($post);?> 
    <li><a href="<?php the_permalink()?>"><?php the_title();?></a></li><?php 
endforeach;?> 
</ul> 

или это

<?php 
    // Include WordPress 
    global $wpdb; 
    define('WP_USE_THEMES', false); 
    require('/server/path/to/your/wordpress/site/htdocs/blog/wp-blog-header.php'); 
    query_posts('posts_per_page=1'); 
?> 

<?php while (have_posts()): the_post(); ?> 
    <h2><?php the_title(); ?></h2> 
    <?php the_excerpt(); ?> 
    <p><a href="<?php the_permalink(); ?>" class="red">Read more...</a></p> 
<?php endwhile; ?> 

 Смежные вопросы

  • Нет связанных вопросов^_^