两个‘If语句’是我的语法正确(unctions.php),什么是‘False’

时间:2019-05-05 作者:Henry

下面的代码非常有效。

我只是想知道,像我这样有两个“如果”的说法是否正确?

(此代码段的目的是替换通用的“Category,Tag”并替换为自定义文本)。

add_filter( \'get_the_archive_title\', \'my_theme_archive_title\' );
/**
 * Remove archive labels.
 * 
 * @param  string $title Current archive title to be displayed.
 * @return string        Modified archive title to be displayed.
 */
function my_theme_archive_title( $title ) {
    if ( is_tax(\'us_state\') ) {
        $title = single_term_title( \'Conferences In \', false );
    }
    if ( is_tax(\'country\') ) {
        $title = single_term_title( \'CConferences In \', false );
    }
    return $title;
}
还有-什么是false 结尾处的声明?它是否说明是否需要加载JQuery?

感谢所有反馈-我只是想确保我做得正确。

1 个回复
最合适的回答,由SO网友:twelvell 整理而成

第二条if语句应使用elseif:

$title1 = single_term_title( \'Conferences In \', false );
$title2 = single_term_title( \'CConferences In \', false );

add_filter( \'get_the_archive_title\', \'my_theme_archive_title\' );
function my_theme_archive_title( $title ) {
    if ( is_tax(\'us_state\') ) {
        $title1;
    }
    elseif ( is_tax(\'country\') ) {
        $title2;
    }
    else {
return $title;
}
}
你可以在这里阅读关于真/假的信息https://developer.wordpress.org/reference/functions/single_term_title/

相关推荐

Calculations in functions.php

我为自己创建了一个发票主题,并试图在自定义列中获取发票总额。我已经尝试调整模板页面中使用的代码,以便在函数中显示这一点。php文件,但它不工作。我的乘法操作数出现了一个操作数错误,我不知道为什么。这是我的代码(如有任何帮助,将不胜感激)。if( $column_name == \'invoice_total\' ) { $hours = 0; // This allows counting of each sub_field //* Set repeater va