【发布时间】:2018-01-05 14:57:25
【问题描述】:
我使用 jquery 进行 wordpress 高级搜索。 当用户单击搜索按钮时,通过使用 jquery 我获取所有搜索参数并使用 $.post() 函数发送到 admin-ajax.php ... 我在 functions.php 文件中创建一个函数并接收所有搜索值并编写 wp_query 以获取 wp 帖子。
$args = array(
'category_name' => '3d');$query = new WP_Query($args);
if ($query->have_posts()) {
while ($query->have_posts()) {
$query->the_post();
echo '<a href="'. the_permalink() .'">test</a>';
}
wp_reset_postdata();
}
在上面的代码中,当我打印一个标签时,输出是这样的:
http://localhost/site/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d9%81%db%8c%d9%84%d9%85-zootopia/test0
问题 1:test 是一个链接,但没有任何 href!链接的href像字符串一样打印在链接之外! 问题2:所有输出值后自动打印“0”字符即使php中的空回显也会打印“0”字符! 请帮助我,谢谢...
【问题讨论】:
标签: php jquery ajax wordpress search