1

我想使用 CSS 从我的标题中删除链接,以便只显示文本“我的内在瑜伽”,但它不是超链接。我试着做

#post-28 .site-title.a {display:none;}

但它没有用。我知道它与站点标题有关,因为我不知道如何在 CSS 中说我只想让“a”标签不起作用,而只是在站点标题 div 中。

另外,是否可以从我的标题右侧删除“了解更多”文本?我不了解 PHP,所以这部分让我感到困惑。我不知道它是否可能与css有关。

链接是: http: //myinneryoga.com/strange-exotic-fruit-supplement/

4

3 回答 3

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(']]>', ']]&gt;', $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');

如果我是正确的,主题开发人员添加了一个自定义摘录结尾。或者它只是一个硬编码链接,在这种情况下,进入头文件并使用您正在使用的任何编辑器的查找功能并搜索“了解更多”文本,然后删除它和它周围的标签。

于 2012-06-26T03:09:09.063 回答
1

不确定您是如何生成“立即学习”的,但如果它只是一个链接,您应该能够执行以下操作(假设帖子 ID 为 17)。

<?php if (!is_single(17)) { ?>
    <a href="http://myinneryoga.com/about/">Learn More</a>
<?php } ?>

就像Corey上面说的,<?php echo $bloginfo('name'); ?>用来显示名字。删除任何<a>可能围绕它的标签。

于 2012-06-26T03:19:22.847 回答
0

试试这个..

修改style.css第482行

#site-title a {
    color: #FFFFFF;
    cursor: default;
    pointer-events: none;
}
于 2012-06-26T16:53:54.863 回答