0

ウェブサイトの左側のメニューに、ホームページを表示しているときにのみ表示されるリンクを表示するにはどうすればよいかを調べています。

このように見えるはずですが、ホームページのみです(推奨VoIPサービスと呼ばれるリンクを参照してください): http: //abvoip.com/

管理パネルで直接行うことは可能ですか?それ以外の場合、どのファイルを変更する必要がありますか?原因私はウィジェット関数のdefault-widgets.phpファイルで作業していますが、それが想定されている方法ではないことを知っています...

ありがとう

4

1 に答える 1

1

条件付きタグを使用すると、これを非常に簡単に行うことができます。関数のような条件付きタグはis_home()、提供された条件が真であるかどうかを確認するためにテストします。この場合、ホームページにいるかどうかをテストしています。これをifステートメント内に配置すると、そのステートメント内のコードis_home()はtrueの場合にのみ実行されます。

「推奨VoIPサービス」をサイドバーに追加するには、次のコードを使用します。

<?php 
    if ( is_home() ) {
        echo '<div style="font-size:16px; font:black; margin-bottom:20px;"><a href="http://www.axvoice.com">Recommended VoIP Service</a></div>';  
    }
?>

これにより、実際にホームページを表示している場合にのみ、「推奨VoIPサービス」リスト項目が効果的に表示されます。

ワードプレスの条件付きタグの詳細については、http: //codex.wordpress.org/Conditional_Tagsをご覧ください。

于 2012-04-13T19:06:44.503 に答える