[解決済み] Wordpressの条件文if is_page()の使い方
2022-02-12 14:58:36
質問
ワードプレスで作ったページに、それぞれ違う写真を載せたいのですが、どうすればいいですか?
そこで、index.phpファイル、archive.phpファイル、page.phpファイルなどに以下のように記述しています。
<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic; ?>" alt="page1" id="mainPageImg" />
さて、私のpage.phpファイルでは、次のようになっています。
<?php
// TOP PICTURE DEFINITIONS
if ( is_home() ) {
$toppic == 'page1.png';
}
if ( is_page('articles') ) {
$toppic == 'page2.png';
}
?>
どうしてうまくいかないのでしょうか?イコール(=)記号を一つにして試してみたのですが...。
EDIT: トップに$toppicを定義すると、例えばindex.phpファイルでは以下のようになります。
<?php $toppic = 'page1.png'; ?>
すると、うまくいくのです。したがって、条件付き if is_page/is_home ステートメントに関係する何かである必要があります。何か思い当たることはありませんか?
ありがとうございます。 アミット
どのように解決するのですか?
よし、答えが見つかったぞ。
このようなことが必要です。記事(ブログ)ページでは、トップセクションに以下のように配置する必要があります。
<?php // TOP PICTURE DEFINITION FOR ARTICLES PAGE
if ( is_home() ) {
$toppic = 'page1.png';
}
?>
そして、page.phpファイルで、他のすべてのページのトップの画像を制御することができます(404を除く、404.phpにis_404()を置く必要がある。というわけで、こんな感じです。
<?php
// TOP PICTURE DEFINITIONS
if ( is_page('english') ) {
$toppic = 'page1.png';
}
if ( is_page('aboutus') ) {
$toppic = 'page1.png';
}
if ( is_page('newspaper') ) {
$toppic = 'page1.png';
}
else {
$toppic = 'page1.png';
}
?>
そして最後に、これを実装するために、以下のようなHTML/phpの構文を使用します。
<img src="<?php bloginfo('template_url'); ?>/images/<?php echo $toppic ?>" alt="page1" id="mainPageImg" />
以上です。ふぅ。やっと動くようになったよ :) クライアントのためにもやらなければならなかったんだ!
関連
-
[解決済み] CSS SyntaxError, unexpected token { が表示されます。しかし、私はエラーを見ることができません
-
[解決済み] wordpress の投稿に meta key と meta value をプログラム的に追加する。
-
[解決済み] ワードプレスです。Contact Form 7 プラグイン・エラー。このメールアドレスは、サイトと同じドメインに属していません。
-
[解決済み] ワードプレスでカスタムページネーションを追加する方法
-
[解決済み] wpテーマとauthor uriの使い方
-
[解決済み] wp_verify_nonce()の意味は?
-
[解決済み] Wordpress $wpdb->get_results()のクエリ【非公開
-
[解決済み] Pythonのif文における&&(論理和)に相当する機能
-
[解決済み] AngularJS テンプレートにおける if else ステートメント
-
[解決済み] 印刷用のインラインif文の書き方は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Woocommerceの可変商品。申し訳ありませんが、この製品は使用できません。別の組み合わせを選択してください。
-
[解決済み] font awesomeのアイコンの代わりにクエスチョンマークが付いた円形
-
[解決済み] WordPressで<?php wp_head(); ?>でレンダリングされたHTMLを見つけるには?
-
[解決済み] バーチャルホストの問題 2つのバーチャルホストファイルがありますが、結果は予想外です 2番目のサイトが正しく読み込まれません
-
[解決済み] woocommerce.cssをオーバーライドするベストな方法
-
[解決済み] wordpressでtax_queryをフィルタリングする
-
[解決済み] WordPressのget_termsとget_the_termsの違いは何ですか?
-
[解決済み] WXRファイルでないように見える、WXRバージョン番号がない/無効である
-
[解決済み] アーカイブでAJAXによるカートへの追加ボタンを有効にする」チェックボックスは何のためですか?
-
[解決済み] wp_postmetaテーブルとは?