Wordpressでオリジナルテーマを作成しています。
【やりたいこと】
条件によって、文を出力したり、しなかったりしたい。
【詳細と経緯】
❶wordpressオリジナルテーマのheader.phpに、
ナビゲーションメニューを設置し、
フロントページのページ内リンクを記述。
front-page.php(他、数ページ)で呼びだしている。
ページ内リンクではあるが、
フロントページ以外でも機能するようにするため、
テンプレートURLを呼び出すコードを記述しました。
❷スクロールアニメーションをjavascriptで実装した。
だがページ内リンク用であるため、#の前にURL等が記述されていると
機能しないことが判明した。
❸テンプレートURLを削除すると、他のページからフロントページに戻ることができない。
そのため、
「フロントページ」→空白を出力
「それ以外」→テンプレートURLを出力
するコードをPHPの条件分岐で記述したい。
【質問者のスペック】
PHP、jqueryはまだ勉強中のため、ほとんど理解できません。
引数、echoなどについては学習しました。
【現在のコード】
例:
PHP
1<a href="<?php bloginfo('url'); ?>#master"><li>店主</li></a>
こちらの、<?php bloginfo('url'); ?>を場合によって出力したりしなかったりしたいのです。
お恥ずかしいですが、見よう見まねでかいてみたものがこちらです。
PHP
1<a href="<?php if ( is_front_page() ) { 2} elseif ( is_front_page() ) { 3echo '' "; 4} else { 5echo "bloginfo('url');" 6} ?>#master"><li>店主</li></a>
皆様にご教授賜りたい次第です。
どうぞよろしくお願いいたします。
2016/09/12追記
ヘッダ:
html
1<script src="js/smooth-scroll.js"></script>
フッタ:
html
1<script> 2 smoothScroll.init() ; 3</script>
使わせていただいているスクリプト:
https://github.com/cferdinandi/smooth-scroll/blob/master/dist/js/smooth-scroll.js
です!
回答1件
あなたの回答
tips
プレビュー