我正在使用以下工作:
<?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并使帖子标题成为用于搜索引擎优化目的的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>';}
} ?>
答案 0 :(得分: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>';}
?>
答案 1 :(得分: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>';
}
?>