WordPress开发笔记

WordPress多站点中调取主站点logo带链接实现代码

WordPress多站点中调取主站点logo带链接实现代码:

<?php
// 开始前检查是否是多站点
if ( is_multisite() ) {
// 获取主站点ID
$main_site_id = get_main_site_id();
?>
    <div class="logo p-3 nnn">
      <?php 
        if ( has_custom_logo(get_main_site_id()) ) {
          if ( is_front_page() || is_home() ) {
            ?>
                <a href="<?php echo get_home_url(get_main_site_id());?>">
                  <?php 
                  the_custom_logo(get_main_site_id());
                  ?>
                </a>
            <?php
          } else {
            the_custom_logo(get_main_site_id());
          }
          
        }
      ?>
    </div>
<?php 
} else {
	?>
	    <div class="logo p-3 nnn">
	      <?php 
	        if ( has_custom_logo() ) {
	          if ( is_front_page() || is_home() ) {
	            ?>
	                <a href="<?php echo get_home_url();?>">
	                  <?php 
	                  the_custom_logo();
	                  ?>
	                </a>
	            <?php
	          } else {
	            the_custom_logo();
	          }
	          
	        }
	      ?>
	    </div>
	<?php 
}
?>