it-swarm.asia

Verilerin etrafından nasıl geçirilir?

Farklı menü öğelerim var. Kullanıcı bir menü öğesine tıkladığında, belirli bir varış noktasına gitmelerini istiyorum. Her menünün hedefinin farklı bir arka plan rengi vardır.

Bir değişkeni etrafa aktarabilirim ve değere göre bgcolor ayarlayabilirim.
Bu neden etrafta veri iletmek istediğimin bir örneği.

Wordpress'in bunu yapmamı sağlayan yerleşik bir şeyi var mı? Oturum değişkenlerini kullanmalı mıyım?

2
milesmeow
Farklı menü öğelerim var. Kullanıcı bir menü öğesine tıkladığında, belirli bir varış noktasına gitmelerini istiyorum. Her menünün hedefinin farklı bir arka plan rengi vardır.

Hedefi söylediğinde demek istediğin sayfa ya da yazı. WordPress'in yerleşik vücut sınıfında ve post sınıfında kullanıyorsanız, sayfayı hedefleyebilir veya CSS'inizde yayınlayabilir ve her biri için farklı bir arka plan rengi atayabilirsiniz.

WordPress vücut sınıfı nasıl kullanılır:

Header.php dosyasında body etiketleri arasına body_class () ekleyin ve WordPress her sayfaya farklı bir sınıf atayacaktır. Vücut etiketi:

<body <?php body_class(); ?>>

Bu, vücut etiketinizi html şeklinde şöyle çıkarır:

<body class="page page-id-11 page-template page-template-default">

Arka plan rengini css olarak atamak için:

body.page-id-11 {
background:#000000;
}

Ardından, farklı bir arka plan rengine ihtiyaç duyan her sayfa için yukarıdakileri tekrarlamanız gerekir.

WordPress posta sınıfı nasıl kullanılır:

Gönderiyi gösteren şablon dosyanızda, single.php veya index.php, döngüye aşağıdakileri ekleyin:

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

Bu, html'nizi şöyle gösterecektir:

<div id="post-47" class="post-47 post type-post hentry category-your-category tag-your-tags">

Çıkarılan sınıf veya kimlikleri kullanarak gövdeyi yaptığımız gibi gönderiyi hedeflemek için CSS kullanın

2
Chris_O

WordPress oturum değişkenlerini kullanmaz ... bu yüzden eğer bu yaklaşımı denerseniz sorunla karşılaşabilirsiniz. Açıklamanızdan, URL'nin sorgu dizesi üzerinden bir değişken eklemenizi öneririm. Bunu yapmak için WordPress permalinks sistemini kullanabilir veya URL'nin sonuna yalnızca "? Bg = 123" ekleyebilirsiniz. Ardından, hangi arka plan renginin kullanılacağını belirlemek için bu değişkeni kullanın.

1
EAMann