我想使用CSS从我的标题中删除链接,以便只显示文本“我的内心瑜伽”,但它不是超链接。我试着做
#post-28 .site-title.a {display:none;}
但它没有用。我知道这与网站标题有关,因为我不知道如何在CSS中说我只想让“a”标签不起作用,而只是在网站标题div中。
另外,是否可以从标题的右侧删除“了解更多”文字?我不懂PHP,所以这部分让我感到困惑。我不知道它是否可能与css有关。
答案 0 :(得分:2)
无法使用CSS完成,但您只需使用
显示网站标题 <?php echo $bloginfo('name'); ?>
如果您只想在一个页面上删除它,请使用条件IF语句查询页面ID或slug并设置没有附加站点URL的版本,并使用ELSE设置带有URL的版本。
要删除了解更多文本,请将此代码添加到functions.php文件的末尾:
function improved_trim_excerpt($text) { // Fakes an excerpt if needed
global $post;
if ( '' == $text ) {
$text = get_the_content('');
$text = apply_filters('the_content', $text);
$text = str_replace(']]>', ']]>', $text);
$text = strip_tags($text, '<p>');
$excerpt_length = 100;
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words)> $excerpt_length) {
array_pop($words);
array_push($words, '');
$text = implode(' ', $words);
}
}
return $text;
}
remove_filter('get_the_excerpt', 'wp_trim_excerpt');
add_filter('get_the_excerpt', 'improved_trim_excerpt');
如果我说得对,主题开发者添加了自定义摘录结尾。这或者它只是一个硬编码链接,在这种情况下进入头文件并使用你正在使用的任何编辑器的查找功能,并搜索“了解更多”文本,然后删除它和周围的标签。
答案 1 :(得分:1)
不确定您是如何生成“立即学习”的,但如果它只是一个链接,您应该能够执行以下操作(假设帖子ID为17)。
<?php if (!is_single(17)) { ?>
<a href="http://myinneryoga.com/about/">Learn More</a>
<?php } ?>
与Corey上面所说的一样,使用<?php echo $bloginfo('name'); ?>
来显示名称。删除可能围绕它的任何<a>
标记。
答案 2 :(得分:0)
试试这个..
修改style.css第482行
#site-title a {
color: #FFFFFF;
cursor: default;
pointer-events: none;
}