0

我正在使用以下工作:

<?php if ( is_singular() ) {} else {echo '<h1>';} ?><a href="<?php echo home_url() ?>/" title="<?php bloginfo( 'name' ) ?>" rel="home"><?php bloginfo( 'name' ) ?></a><?php if ( is_singular() ) {} else {echo '</h1>';} ?>

它将站点标题设置为 h1 并将帖子标题设置为 h2,除非在单个帖子页面上,它会删除站点标题 h1 并使帖子标题成为用于 SEO 目的的 h1 标题。

我在我的 WordPress 主题中添加了一个选项页面,该页面也适用于直接设置。我遇到麻烦的地方是 PHP 中的 PHP,因为现在我想让它更高级一点,并添加一个自定义徽标选项。因此,如果我添加:

<?php $options = get_option('kittens_options'); echo $options['logo']; ?>

并将其连接到我可以设置徽标的选项页面。然而,我想做的是将这两个代码组合成一个大条件:

<?php $options = get_option('kittens_options'); echo $options['logo'];
else {
if ( is_singular() ) {} else {echo '<h1>';}<a href="echo home_url()/" title="bloginfo( 'name' )" rel="home">bloginfo( 'name' )</a>if ( is_singular() ) {} else {echo '</h1>';}
} ?>
4

2 回答 2

2

试试这个。

    <?php 
$options = get_option('kittens_options');
if (!is_singular() ) {echo '<h1>';}
echo '<a href="'.home_url().'" title="'.bloginfo( 'name' ).'" rel="home">';
    if($options['logo']!="")
        echo $options['logo'];
    else
        echo bloginfo( 'name' );
echo '</a>';
if (!is_singular() ) {echo '</h1>';}
?>
于 2012-05-04T13:31:40.753 回答
0
<?php
$options = get_option('kittens_options');
echo $options['logo'];
if ( ! is_singular() ) {
    echo '<h1>';
}
echo '<a href="'.home_url().'/" title="'.bloginfo( 'name' ).'" rel="home">'.bloginfo( 'name' ).'</a>';
if ( ! is_singular() ) {
    echo '</h1>';
}
?>
于 2012-05-04T13:26:48.617 回答