在我正在开发的电影信息wordpress主题上,我在所有电影的每个封面上都有一个带有文本“观看预告片”的href。这带来了一个模式窗口,它已经在工作了,但我想把电影的预告片带到onclick,而不必重新加载页面。
为了进行测试并在这里寻求帮助,我做了一个循环,只为一部电影获取此“info”href所需的数据。
(head.php中有ajax库)
收到php:
<?php include \'head.php\' ?>
<script>
function trailerProcess(){
$.ajax({
url: \'sendTrailer.php\',
type: \'json\',
beforeSend: function () {
$(".trailerPadding").html("Processing, wait please...");
},
success: function (response) {
$(".trailerPadding").html(response);
}
});
}
</script>
<?php
require(\'../../../wp-blog-header.php\');
?>
<?php $args = array(\'tag\'=> \'newMovies\', \'posts_per_page\' => 1,); ?>
<?php query_posts( $args ); ?><?php while ( have_posts() ) : the_post(); ?>
<a href="#modal<?php echo get_the_ID(); ?>" onClick="trailerProcess();" class="linkColorWhite">
<div class="botoninfo"><span>watch trailer</span></div>
</a>
<div id="modal<?php echo get_the_ID(); ?>" class="modalmask">
<a href="#close" title="Close" class="close">X</a>
<span class="TrailerTitle">Trailer: <?php echo the_title(); ?></span>
<div class="trailerPadding">
<?php // Trailer should be shown here // ?>
</div>
</div>
<?php endwhile; ?>
发送拖车。php:
<?php require(\'../../../wp-blog-header.php\'); ?>
<?php $values = get_post_custom_values("Trailer"); echo $values[0]; ?>
结果,我得到了一个404错误未找到SendTraile。ctrl+j chrome控制台上的php路径。但如果在SendTrail中。php我退出了
require(\'../../../wp-blog-header.php\');
我得到一个php“致命错误:调用未定义的函数get\\u post\\u custom\\u value…”显示,这样它就可以找到文件,知道wp函数无法工作。但如果我也退出require函数并编写
<?php echo "hello" ?>
整个代码工作正常,显示“hello”。因此,我的结论是,require函数导致404错误找不到。。。为什么??我怎么才能解决这个问题?
谢谢
EDIT:我已经替换了wp博客标题。php加载。php,wordpress数据现在可以工作了,我没有“处理…”,但它仍然无法获取或响应SendTraile中$value的自定义值。php。