WordPress Post 파일에서 데이터를로드하는 PHP가 있습니다. 그런 다음 jQuery를 사용하여 PHP 변수를 <input>
. 총 3 개의 변수 : 제목, 링크 및 내용. 제목과 링크가 제대로 작동하지만 내용이 아닙니다. 나는 그것이 태그라고 생각하고 그들을 제거하고 평문을 얻으려고 노력하지만 작동하지 않습니다.
다음은 파일입니다.
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
?>
<?php
$Id = $_GET['ids'];
$content_post = get_post($Id);
$title = $content_post->post_title;
$content = strip_tags(apply_filters('the_content',$content_post->post_content));
$enlace = post_permalink( $Id );
?>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true"><b><i class="indicator flaticon-close33"></i></b></button>
<p class="enviar-nota">Enviar nota</p>
<?php echo '<h4 class="verde">' . $title . '</h4>'; ?>
</div>
<div class="modal-body">
<?php echo do_shortcode('[contact-form-7 id="1998" title="Enviar notas single"]'); ?>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
<script type="text/javascript">
jQuery(document).ready(function($) {
var titulos = '<?php echo $title; ?>';
$('#titulo').val(titulos);
var enlaces = '<?php echo $enlace; ?>';
$('#enlace').val(enlaces);
var textos = '<?php echo $content; ?>';
$('#texto').val(textos);
});
</script>
이 두 줄을 삭제했다면
var textos = '<?php echo $content; ?>';
$('#texto').val(textos);
제대로 작동하고 있습니다.
문제는 WP 콘텐츠의 첫 번째 단락에 및 태그가 포함되어 있으며 이것이 문제의 원인입니다. 그게 내가 생각하는 것입니다.
이것은 jQuery 결과입니다.
<script type="text/javascript">
jQuery(document).ready(function($) {
var titulos = 'Nuevo financiamiento para la compra de cosechadoras CLAAS';
$('#titulo').val(titulos);
var enlaces = 'http://saviacomunicacion.com.ar/test2014/sala_de_prensa/nuevo-financiamiento-para-la-compra-de-cosechadoras-claas/';
$('#enlace').val(enlaces);
var textos = 'CLAAS Argentina lanzó una línea de financiamiento para los modelos de cosechadoras TUCANO 470 y TUCANO 460.
Con más de 75 años fabricando cosechadoras, CLAAS lanza en Argentina una nueva línea de financiamiento propio para la adquisición de dos modelos de sus cosechadoras TUCANO.
Federico Sánchez, gerente comercial de CLAAS Argentina, explicó que: “la metodología es muy simple, se presenta una carpeta a la empresa, se analiza la situación de cada cliente y una vez aprobada, abonando el 15% del valor de la cosechadora, se accede al financiamiento y a la cosechadora.”
La línea de crédito involucra a los modelos TUCANO 460 y TUCANO 470, dos equipos de porte medio que cuentan con la máxima tecnología en cosecha disponible en sus hermanas mayores, las LEXION.
La propuesta de CLAAS Argentina otorga un plazo a pagar en cuatro campañas agrícolas, con dos modalidades distintas de acuerdo a si el cliente realiza entrega de equipos usados o no.
Este financiamiento tiene como fin darles una herramienta más de acceso a la última tecnología en cosecha a los productores y contratistas. “Hace cuatro años que no teníamos una herramienta financiera propia. Contar ahora con ella nos ubica mucho más cerca de nuestros clientes y de todos los que buscan actualizarse tecnológicamente con equipamiento de primer nivel”.
La línea de cosechadoras TUCANO ofrece la misma tecnología que sus hermanas mayores en un envase más pequeño, liviano y conveniente para las condiciones de muchas regiones del país.
';
$('#texto').val(textos);
});
</script>
Google Chrome Inspector에서 첫 번째 줄은 빨간색으로 표시됩니다.
var texts = 'CLAAS Argentina는 TUCANO 470 및 TUCANO 460 결합 모델을위한 파이낸싱 라인을 시작했습니다.
나머지는 검은 색입니다.
JS는 문자열을 넣는 방법에 따라 다릅니다. 항상 슬래시를 추가하고 줄 바꿈을 제거하는 것이 좋습니다. 귀하의 경우 슬래시가 문제가 아니지만 이것이 사용자가 편집 할 수있는 값이면 다음과 같을 수 있습니다.
var textos = '<?php echo str_replace("\n", '', addslashes($content)) ?>';
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다