Php wordpress上的可点击标题
我的网站上没有可点击的标题。我想重定向到主页时,我点击标题。我不知道代码应该如何运行 这是我的page-header.php代码:Php wordpress上的可点击标题,php,wordpress,header,Php,Wordpress,Header,我的网站上没有可点击的标题。我想重定向到主页时,我点击标题。我不知道代码应该如何运行 这是我的page-header.php代码: <div class="entry-header"> <div class="cv-outer"> <div class="cv-inner"> <div class="header-logo"> <?php
<div class="entry-header">
<div class="cv-outer">
<div class="cv-inner">
<div class="header-logo">
<?php
if ( has_custom_logo() ) :
$custom_logo_id = get_theme_mod( 'custom_logo' );
$custom_logo = wp_get_attachment_image_src( $custom_logo_id , 'full' );
?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php esc_attr( bloginfo('name') ); ?>" class="logo-img">
<img src="<?php echo esc_url( $custom_logo[0] ); ?>" alt="<?php esc_attr( bloginfo('name') ); ?>">
</a>
<?php else : ?>
<a href="<?php echo esc_url( home_url('/') ); ?>"><?php echo bloginfo( 'title' ); ?></a>
<?php endif; ?>
<?php if ( display_header_text() ) : ?>
<br>
<p class="site-description"><?php echo bloginfo( 'description' ); ?></p>
<?php endif; ?>
</div>
</div>
</div>
</div>
我想我应该在这里添加一些想法,但我对PHP了解不够:
if ( has_custom_logo() ) :
$custom_logo_id = get_theme_mod( 'custom_logo' );
$custom_logo = wp_get_attachment_image_src( $custom_logo_id , 'full' );
?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php esc_attr( bloginfo('name') ); ?>" class="logo-img">
<img src="<?php echo esc_url( $custom_logo[0] ); ?>" alt="<?php esc_attr( bloginfo('name') ); ?>">
</a>
<?php else : ?>
<a href="<?php echo esc_url( home_url('/') ); ?>"><?php echo bloginfo( 'title' ); ?></a>
<?php endif; ?>
<?php if ( display_header_text() ) : ?>
<br>
<p class="site-description"><?php echo bloginfo( 'description' ); ?></p>
<?php endif; ?>
if(具有自定义徽标()):
$custom_logo_id=get_theme_mod('custom_logo');
$custom_logo=wp_get_attachment_image_src($custom_logo_id,'full');
?>
另外,我将在浏览器中向您展示网站的来源:
所有的建议都是无价的 我个人会将PHP代码放在CV Outer div的定义中
<?PHP
if (has_custom_logo()) {
echo "<div class='cv-outer clickHeader'>" + PHP_EOL;
} else {
echo "<div class='cv-outer'>" + PHP_EOL;
}
?>
标题似乎是空的
在else子句中,如果没有自定义徽标,则会在其中显示一个带有文本的链接。链接在那里,但它不可单击,因为链接中没有文本
您能否检查bloginfo('title')
是否为非空
另一个解决方法是添加一个默认图片,您知道该图片存在于link div中,而不是文本 您只需将所有header div保存在锚元素中。像下面的代码
<a href="<?php echo esc_url( home_url( '/' ) ); ?>"
<div class="cv-inner">
<div class="header-logo">
</div>
</div>
</a>
您能解释一下代码的哪一部分不起作用吗?你可以问这个问题来澄清这一点。我在网站上的标题是不可点击的。我想重定向到主页时,我点击标题。我不知道代码应该如何使其工作无法保存它,因为第4行中有错误:语法错误,意外的“cv”(t_字符串),应为“,”或“;”我更改了此代码,但标题不可单击。我需要换衣服吗?再考虑一下?如果是JS,你能告诉我它应该是什么样子吗?对不起,我是PHP、HTML和JS的新手,这就是为什么我对最简单的任务有问题。当然。你是在使用纯JS还是Jquery等等?哎呀。。。我不确定。有什么地方可以帮你查一下吗?如果有帮助的话,我的wordpress模板名是SavonaI,我不知道为什么,但当我编辑页面标题并添加JS脚本时,标题是不可点击的/我无法在wordpress设置中设置标题,因为我具有以下效果:
<script>
window.onload = function() {
var headers = document.getElementsByTagName('clickHeader');
for(var i = 0; i < headers.length; i++) {
var header = headers[i];
header.onclick = function() {
document.location.href="/";
}
}
}
</script>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>"
<div class="cv-inner">
<div class="header-logo">
</div>
</div>
</a>