gpt4 book ai didi

javascript - 无法在 WordPress 中将选择框显示为 ajax 响应

转载 作者:行者123 更新时间:2023-12-03 04:09:39 25 4
gpt4 key购买 nike

我有两个下拉框,一个带有自定义分类法,另一个带有当前所选分类法下的自定义帖子。为此,我编写了一个 on-change 函数。我在显示输出时遇到一些问题它显示这样的输出

8Associate<select class="form-control" name="upload_designation" id="upload_designation" >

<option value="">Select Designation</option><option value=""></option></select>

而不是

<select class="form-control" name="upload_designation" id="upload_designation" >

<option value="">Select Designation</option>
<option value="8">Associate</option></select>

我在这里发布我的更改功能请帮我解决问题

function change_desgination() {
$post_val=explode("_",$_POST['id']);
$id=$post_val[0];
$taxonomy_name=$post_val[1];


$out='<select class="form-control" name="upload_designation" id="upload_designation" >
<option value="">Select Designation</option>';

$args = array(
'post_type' => 'designation',
'post_status' => 'publish',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'domain',
'field' => 'slug',
'terms' => $taxonomy_name
)
)
);
$the_query = new WP_Query( $args );

while ( $the_query->have_posts() ) : $the_query->the_post();
$theid=the_ID();
$thetitle=the_title();

$out.='<option value="'.$theid.'">'.$thetitle.'</option>';

endwhile;
$out.='</select>';
die($out);
}

问题可能出在引号上。任何人请帮我找出问题所在。提前致谢。

最佳答案

问题在于

$theid=the_ID();
$thetitle=the_title();

the_ID()the_title() 将回显这些值其中 get_the_ID();get_the_title(); 将以字符串形式返回值。所以我用了

$theid=get_the_ID();
$thetitle=get_the_title();

引用链接

https://wordpress.stackexchange.com/questions/48523/get-title-of-post-without-using-the-title

还有

https://developer.wordpress.org/reference/functions/get_the_id/

关于javascript - 无法在 WordPress 中将选择框显示为 ajax 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44382300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com