php

2016-03-24 14 views
0
ile wordpress bir url bulmak için nasıl

My url www.mysite.com/properties/property-1-someplacephp

/property-1-someplace/ dinamik olarak oluşturulmuş olmasıdır.

Url'nin properties/property-1-someplace olup olmadığını soran bir if ifadesi yazıyorum, ancak kodu yürütün, ancak property-1-someplace wordpress tarafından üretilir ve bu nedenle sürekli olarak değişir.

Özellikler dizinindeki sayfaları nasıl hedefleyebilirim, ancak bu url'nin ne olduğunu bilmiyorum, daha sonra URL'ye erişebilir miyim?

$pagename PHP değişkenini kullanabilirim ancak bu URL'nin properties bölümünü ele almıyor.

<?php if (is_page('property/*.*')): yapabilseydim, bu mükemmel olurdu.

Herhangi bir fikrin var mı?

cevap

1

DÜZENLEME: Burada, sorunuzu yanlış muhtemelen aradığınız budur

üzgünüm. Normal ifade kalıbını $pagename değerine bağlı olarak /^properties/ olarak değiştirmeniz gerekebilir. $pagename, URL'nin tamamını içeriyorsa (ör., Alan adıyla), kodu alan adıyla güncellemeniz gerekir.

if(preg_match('/^\/properties/', $pagename)) { 
    // Do your stuff here. 
} 
+0

Teşekkürler, sadece bana şu andaki url'yi verecek mi? Eğer öyleyse, '$ pagename' ile aynı ise, eğer/mantıksal işlevlerden sonra sadece urlleri hedefleyebilmem gerekir. – GT22

+0

Sorunu yanlış anladım, cevabımı buna göre güncelledim. – Technoh

+0

Bunun neden çalışmadığından emin değilim? Eklediğim kod: ' if (navigator.userAgent.match (/ Chrome | AppleWebKit /)) { window.location.hash = "#propertycontent"; window.location.hash = "#propertycontent";/* bunlar iki kez alınır */ } else { window.location.hash = "#propertycontent"; } '; }?> ' $ pagename tam sayfa değil, sayfanın adıdır. – GT22