执行php(wordpress调用),在页面加载后生成html
我在网站的子目录中有一个wordpress博客,在我的主页上显示了一些最新的帖子。要做到这一点,请使用以下代码执行php(wordpress调用),在页面加载后生成html,php,html,wordpress,onload,Php,Html,Wordpress,Onload,我在网站的子目录中有一个wordpress博客,在我的主页上显示了一些最新的帖子。要做到这一点,请使用以下代码 <?php // Include WordPress define('WP_USE_THEMES', false); require('blog/wp-load.php'); query_posts('showposts=1'); ?> <?php require('blog/wp-blog-header.php'); ?> <?php query_po
<?php
// Include WordPress
define('WP_USE_THEMES', false);
require('blog/wp-load.php');
query_posts('showposts=1');
?>
<?php
require('blog/wp-blog-header.php');
?>
<?php query_posts('showposts=4'); ?>
<?php while (have_posts()) : the_post(); ?>
<h5><?php the_title(); ?></h5>
<p><a href="<?php the_permalink(); ?>"><?php the_excerpt(); ?></a></p>
<?php endwhile;?>
我一直在试图弄清楚是否有可能在页面加载后执行此代码,因为这会减慢我的页面速度。
我尝试过使用body onLoad函数,它确实正确地执行代码,但生成的html不会显示出来
<body onLoad="init();">
<script language="javascript">
function init()
{
ABOVE CODE IN HERE
}
</script>
</body>
函数init()
{
上面的代码在这里
}
有人能告诉我怎么做吗?最好的方法是通过AJAX 创建一个页面侧栏_render.php。将php代码放在一个文件中,比如sidebar_render.php。 在页面中插入这些标记以包含jquery,然后获取HTML并将其放在某个地方
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$.ajax({
url: '/sidebar_render.php',
data: {},
success: function(data){
$('#your_wp_sidebar').html(data);
},
dataType: 'html'
});
</script>
$(文档).ready(函数(){
$.ajax({
url:“/sidebar_render.php”,
数据:{},
成功:功能(数据){
$('#您的wp_边栏').html(数据);
},
数据类型:“html”
});
这将检索sidebar_render.php HTML,然后使用指定的id将其显示在标记中。因此,您需要在“success”函数中填写正确的位置
请参见真的,您将php代码放入脚本标记中并正确执行了吗?无论如何,您可以使用AJAX实现这一点,但如何实现这一点是一个相当大的主题。我真的不知道该朝哪个方向前进,正在寻找一些提示来为我指明正确的方向。当然,我会尝试一下。