将Wordpress内容嵌入到html中

时间:2016-08-23 18:47:56

标签: html wordpress html5 embed blogs

我想将Wordpress(帖子)页面/网站的新闻部分嵌入到没有Wordpress菜单或页脚的html页面中,并使内容看起来好像是HTML页面的一部分。这是因为在初学者的Wordpress中上传新闻故事更容易。

2 个答案:

答案 0 :(得分: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);

// ...

答案 1 :(得分: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; ?>