将jquery、ajax注入PHP
我试图将PHP注入wordpress博客页面上的div元素。我已经让它可以处理静态内容,但我的脚本不会加载PHP。我的动态/PHP代码:将jquery、ajax注入PHP,php,jquery,wordpress,Php,Jquery,Wordpress,我试图将PHP注入wordpress博客页面上的div元素。我已经让它可以处理静态内容,但我的脚本不会加载PHP。我的动态/PHP代码: <?php // data.php $args = array( 'numberposts' => 1, 'category' => 4, 'orderby' => 'rand' ); $postslist = get_posts( $args ); // Get posts associated with ca
<?php // data.php
$args = array( 'numberposts' => 1, 'category' => 4, 'orderby' => 'rand' );
$postslist = get_posts( $args );
// Get posts associated with category 4
foreach ($postslist as $post) : setup_postdata($post); ?>
<h2><?php the_title(); ?></h2>
<?php
global $more;
$more=0;
the_content('read more');
?>
<?php endforeach; ?>
当然,我的观点是有道理的
<div id="content-here"></div>
元素
我的jquery库加载良好。我可以注入简单的HTML,所以我的方法可以工作,只是不能与PHP一起工作?在控制台中,它报告500个内部服务器错误
“帮助”它不会那样工作的。你在页面中“注入”了一些PHP代码,那又怎样?这是因为您只在已经呈现的页面上执行了该操作,即您的客户端(浏览器)已经从服务器接收到的页面。无论它是动态创建的还是静态HTML页面,都无关紧要,因为您在浏览器中看到的是“最终产品”——静态HTML
回到我们的位置——您在HTML中插入了一些PHP代码。您现在需要的是运行该代码的服务器。一种方法是将其发送回服务器,但实际情况并非如此。服务器将只执行其管辖范围内的PHP代码,比如说(文档根等等)。方法是将PHP代码注入服务器文件,但如果这是可能的,那么整个网站就会受到破坏,幸运的是,这种情况并不经常发生。PHP只在服务器端处理,而不是在客户端处理。我相信你无法按你想要的方式注入PHP。在加载javascript时,页面已经呈现在客户端。最好是从data.php中检索纯HTML并将其注入。在data.php中不能调用WP函数,除非包含WP核心资源500内部错误意味着服务器端存在一些错误配置,请尝试检查服务器上的错误日志。另一个尝试是一点一点地添加内容:首先尝试从URI(…/data.php)检索一些简单的HTML,然后开始放置一些php代码等有趣的注释。我可以使用jquery.tools库获得我想要的效果,但是我的CSS让我失望了。这是在不同的屏幕大小。如果有人愿意帮忙,我可以发布一个URL?这听起来像是一个完全不同的问题:)然后你可以问一个新的,关于你的CSS问题。
<div id="content-here"></div>