-1

Senario:我为根据元数据中提供的大陆、国家和州划分的医生创建了一个自定义帖子。即,医生是职位。

我正在创建一个页面,用于根据他们的大陆、国家和州(大陆 ==> 国家 ==> 州)搜索医生。

要求:1)。如果我选择大陆,那么属于该大陆的医生也会被列出,国家和州的下拉菜单也会相应地填充。2)。如果我选择国家(从上面填充),那么属于该国家的医生会被列出,州下拉列表也会相应地填充。3)。如果我选择州(从上面填充),那么属于该州的医生会被列出。

可选:我想在下拉更改事件列表更新时使用 ajax。

请帮忙!!!

任何建议也表示赞赏。

提前致谢。

4

2 回答 2

0

像家庭作业这样的问题实际上得到的答案比真正的问题要少......

如果您有自定义帖子并且需要过滤它们,您可以使用 wordpress 或 get_posts 的 query_posts 功能... get_posts 有 args 可以帮助您查询..

<?php 
$args = array(
    'posts_per_page'   => 5,
    'offset'           => 0,
    'category'         => '',
    'orderby'          => 'post_date',
    'order'            => 'DESC',
    'include'          => '',
    'exclude'          => '',
    'meta_key'         => 'doctors_country',
    'meta_value'       => 'England',
    'post_type'        => 'doctors',
    'post_status'      => 'publish',
    'suppress_filters' => true );


 $posts_array = get_posts( $args); 
?>

我希望这会有所帮助......你可以对你拥有的数组做任何你想做的事情...... IE:触发ajax请求等......

解决一个步骤并为下一步提出另一个问题..

于 2014-02-21T12:12:53.357 回答
0

我将它用于一些内部操作。希望这可以帮助这个问题的读者。

global $wpdb;
$results = $wpdb->get_results("select * from $wpdb->postmeta where meta_key = 'State'");
foreach ($results as $doc_meta_data) {
    echo "<br/>" . $doc_meta_data->meta_id;
    echo get_post_meta($doc_meta_data->post_id, 'address', true);
}
print_r($results);
于 2014-03-05T13:10:34.193 回答