- 16, Oct 2024
- #1
Я создаю новый веб-сайт, и мне нужно использовать ajax для поиска и возврата некоторых страниц/сообщений. Я не знаю проблемы, но моему ajax нужно 2 или 3 секунды, чтобы вернуть структуру HTML со страницей и некоторыми фотографиями (эти фотографии предназначены для слайдера).
В моем ajax я возвращаю структуру HTML, но это простой HTML (некоторые элементы div, фотографии и JavaScript для создания слайдера).
В чем может быть проблема?
Мой ajax-код:
Notice: Constant SHORTINIT already defined..... Constant ABSPATH already defined
Спасибо!
Редактировать:
Я пытаюсь вставить такой код (например, ссылку, добавленную в комментариях):
define("SHORTINIT",0);
require 'wp-load.php';
require(ABSPATH.WPINC.'/formatting.php');
require(ABSPATH.WPINC.'/meta.php');
require(ABSPATH.WPINC.'/post.php');
Но всегда сообщайте мне некоторые ошибки:
if ((!isset($_POST["miPost"])) || (!isset($_POST["slug"]))){
echo "<p>Error.</p>";
die();
}
//Buscamos los datos del post
$querySlider = array('category_name'=>'slider-'.$_POST["slug"],'order'=>"ASC");
$objetoSlider = new WP_Query($querySlider);
if ($objetoSlider->have_posts()){
?>
<div class="sliderSeccion-conoce">
<div class="slider-wrapper theme-default">
<div id="slider-conoce" class="nivoSlider">
<?php
while($objetoSlider->have_posts()){
$objetoSlider->the_post();
if (has_post_thumbnail()){
the_post_thumbnail();
}
}
?>
</div>
</div>
</div>
<?php
wp_reset_postdata();
}
?>
<?php
$queryDatos = array("cat"=>$_POST["miPost"]);
$objetoDatos = new WP_Query($queryDatos);
if ($objetoDatos->have_posts()){
?>
<div class="contenido-conoce">
<?php
while($objetoDatos->have_posts()){
$objetoDatos->the_post();
?>
<div class="tituloContenido-conoce"><p><?php the_title();?></p></div>
<div class="textoContenido-conoce"><?php the_content();?></div>
<?php
}
if ($_POST["slug"]=="origenes"){
?>
<a class="enlaceContenido-conoce" href="mysite" target="_blank">Más información.</a>
<?php
}
?>
</div>
<?php
wp_reset_postdata();
}
?>
<script type="text/javascript">
$(document).ready(function(){
$("#slider-conoce").nivoSlider({
directionNav:true,
effect:'fade',
pauseTime: 4000,
animSpeed:1000,
slices:1
});
$("#contenido-conoceDerecha").show("fade");
});
</script>
<?php
die();
Этот код был записан в файле функций или что можно создать файл, чтобы поместить все мои функции ajax (вызываемые ему и т. д.)?
#ajax #производительность