您的代码在英语中的意思是:
如果没有dynamic\\u侧栏函数或没有名为multipackage的侧栏,如果这是主页模板,则显示singlepackage侧栏。
。。。所以你可以看到第一个条件中没有“THEN”部分。
<?php
if (function_exists(\'dynamic_sidebar\') && dynamic_sidebar(\'singlepackage\') && is_page_template(\'page-homepage.php\')) {
dynamic_sidebar(\'singlepackage\');
elseif( function_exists(\'dynamic_sidebar\') && dynamic_sidebar(\'multipackage\'));
dynamic_sidebar(\'multipackage\');
}
?>
这意味着如果函数dynamic\\u侧栏存在,并且有一个singlepackage侧栏,这是主页模板,那么显示singlepackage侧栏。否则,如果函数dynmaic\\u侧栏存在并且存在多包侧栏,则显示多包侧栏。