Php 从函数返回结果
我已经在wordpress的themes functions.php文件中创建了以下函数。我想在我的主题模板中调用这个函数,并在我的主题模板中回显foreach部分的部分。我到底要怎么做?我想我必须从函数返回一些东西,但我不确定如何设置它。非常感谢你的帮助Php 从函数返回结果,php,wordpress,function,for-loop,echo,Php,Wordpress,Function,For Loop,Echo,我已经在wordpress的themes functions.php文件中创建了以下函数。我想在我的主题模板中调用这个函数,并在我的主题模板中回显foreach部分的部分。我到底要怎么做?我想我必须从函数返回一些东西,但我不确定如何设置它。非常感谢你的帮助 function geography_navigation($type, $field1, $field2, $field3, $field4, $field5) { global $wpdb; $results
function geography_navigation($type, $field1, $field2, $field3, $field4, $field5) {
global $wpdb;
$results = $wpdb->get_results("SELECT DISTINCT wp_eva_geography.$field1, wp_eva_geography.$field2
FROM wp_eva_geography
WHERE wp_eva_geography.$field3='$type' AND wp_eva_geography.$field4='$geo_no_dash';");
echo "<ul>";
foreach($results as $geography){
echo "<li> <a href='/$type/$field5/{$geography->$field2}/'>{$geography->$field1}</a></li>";
}
echo "</ul>";
}
功能地理\u导航($type、$field1、$field2、$field3、$field4、$field5){
全球$wpdb;
$results=$wpdb->get_results(“选择不同的wp_eva_地理区域。$field1,wp_eva_地理区域。$field2
来自wp_eva_geography
其中,wp_eva_geography.$field3=“$type”和wp_eva_geography.$field4=“$geo_no_dash”;”;
回声“”;
foreach($results as$geography){
回声“”;
}
回声“
”;
}
将输出设置为变量并按如下方式返回:
function geography_navigation($type, $field1, $field2, $field3, $field4, $field5)
{
global $wpdb;
$results = $wpdb->get_results("SELECT DISTINCT wp_eva_geography.$field1, wp_eva_geography.$field2
FROM wp_eva_geography
WHERE wp_eva_geography.$field3='$type' AND wp_eva_geography.$field4='$geo_no_dash';");
$output = '<ul>';
foreach($results as $geography)
{
$output .= "<li> <a href='/$type/$field5/{$geography->$field2}/'>{$geography->$field1}</a></li>";
}
return $output . '</ul>';
}
功能地理\u导航($type、$field1、$field2、$field3、$field4、$field5)
{
全球$wpdb;
$results=$wpdb->get_results(“选择不同的wp_eva_地理区域。$field1,wp_eva_地理区域。$field2
来自wp_eva_geography
其中,wp_eva_geography.$field3=“$type”和wp_eva_geography.$field4=“$geo_no_dash”;”;
$output='';
foreach($results as$geography)
{
$output.=“”;
}
返回$output。“
”;
}
请注意,我已经测试了这个,但相信它应该工作。。。让我知道 很好,但你不知道这些领域是从哪里来的。请添加到答案中,这样这些代码就不会作为SQL注入的载体挂在互联网上。哦,看起来也有一个url,可能有用。@brasofilo。。。像这样<代码>$wpdb->get_results($wpdb->prepare(“选择不同的wp_eva_地理区域。$field1,wp_eva_地理区域。$field2来自wp_eva_地理区域,其中wp_eva_地理区域。$field3='type'和wp_eva_地理区域。$field4='geo_no_dash'))Like,在函数
get_attachment
@cryptic中,我使用了您的示例,但在我的页面模板上没有得到任何结果。基本上我可以这样调用函数geography\u navigation(“经销商”、“县短”、“县长”、“类型”、“州名”、“3”)代码>从page.php构建我的导航。但是,当我对您进行更改时,我的page.php上没有显示任何链接。我需要在page.php上做些什么吗?