下面的代码非常有效。
我只是想知道,像我这样有两个“如果”的说法是否正确?
(此代码段的目的是替换通用的“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?
感谢所有反馈-我只是想确保我做得正确。
最合适的回答,由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/