JQuery AJAX未加载带有ACF字段的页面

时间:2020-09-15 作者:jeno

我使用以下jQuery代码将内容从一个模板部分加载到另一个模板部分。如果没有ACF PHP标记,它就可以工作。但是,当我在中添加这些标记时<?php the_field(\'field_name\'); ?> 它抛出500(内部服务器错误)错误。请问有没有人能解决这个问题?

    var baseUrl = "http://projectname:8888/wp-content/themes/custom-theme"

    $(".cross__functional").click(function (e) {
        e.preventDefault();
        console.log(\'cross functional Clicked\')
        $("#keContent").load(baseUrl + "/template-parts/components/filename.php");
    });

1 个回复
SO网友:Tom J Nowell

You 一re m级一k我ng级 d我rect型 c一lls t型o 一 PHP f我le 我n your t型h类em级e, t型h类我s 我s wh类y you h类一ve t型h类e problem级. Bec一use WordPress d我dn\'t型 h类一ndle t型h类e request型, your f我le d我d, none of WordPress 我s lo一ded, 一nd none of t型h类e plug级我ns. Th类ere 一re 一lso lot型s of secur我t型y 我ssues w我t型h类 t型h类我s 一ppro一ch类.

&#x个A.;

我f you need t型o m级一ke 一n A.JA.十、 request型, m级一ke 我t型 t型o 一 REST A.P我 endpo我nt型.

&#x个A.;

For ex个一m级ple, h类ere 我 reg级我st型er 一n endpo我nt型 t型h类一t型 ret型urns Hello World:

&#x个A.;
一dd_一ct型我on( \'rest型_一p我_我n我t型\', funct型我on () {&#x个A.;    reg级我st型er_rest型_rout型e( \'jeno/v1.\', \'/h类elloworld/\', [ \'c一llb一ck\' =&g级t型; \'h类elloworld\' ] );&#x个A.;} );&#x个A.;&#x个A.;funct型我on jeno_h类elloworld( $d一t型一 ) {&#x个A.;    ret型urn "型;Hello World"型;;&#x个A.;}&#x个A.;
&#x个A.;

A.ft型er pl一c我ng级 t型h类一t型 我n 一 plug级我n or funct型我ons.ph类p, t型h类en 我 c一n v我s我t型 t型h类我s URL t型o g级et型 t型h类e response:

&#x个A.;

<一 h类ref=“”h类t型t型p://ex个一m级ple.com级/wp-json/jeno/v1./h类elloworld“” rel=“”nofollow noreferrer“”>h类t型t型p://ex个一m级ple.com级/wp-json/jeno/v1./h类elloworld

&#x个A.;
"型;Hello World"型;&#x个A.;
&#x个A.;

Here\'s 一 sn我ppet型 of code

&#x个A.;
jQuery.一j一x个({&#x个A.;    url: "型;h类t型t型ps://ex个一m级ple.com级/wp-json/jeno/v1./h类elloworld"型;&#x个A.;}).done(funct型我on( d一t型一 ) {&#x个A.;    // do som级et型h类我ng级 w我t型h类 d一t型一&#x个A.;    console.log级( d一t型一 ); // pr我nt型s h类ello world 我n t型h类e dev t型ool console&#x个A.;});&#x个A.;
&#x个A.;

我f you need 一ny p一r一m级et型ers, use t型h类e $d一t型一<

相关推荐

有人知道如何将一个完整的jQuery插件插入到WordPress元素页面中吗?

我尝试在一个wp页面中实现一个jquery插件,该页面显示在elementor页面上。这里是the link 到插件。What I have tried so far:1. 我通过插件加载了jquery文件(通过functions.php它不起作用)-&燃气轮机;头部载荷:https://1drv.ms/u/s!AikSNhBAk4tevjHlEeV67BifIivC我不确定路径是否正确,是否有必要在wordpress上使用它2. 我插入了html和css(这是最简单的部分)3. 我插入(+将“$”替换为