1

「my inner yoga」というテキストだけが表示されるように、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'); ?>

1つのページでのみ削除する場合は、条件付きIFステートメントを使用してページIDまたはスラッグを照会し、サイト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

「LearnNow」をどのように生成しているかはわかりませんが、リンクだけの場合は、次のようなことができるはずです(投稿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 に答える