0
에서 작동하지 (와 in_array()) :만약 내가 워드 프레스 최신 버전 나는 내 header.php 내부 코드의 조각을 사용하고 워드 프레스
이<?php
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$slugMenu = array (
'planes',
'two-wings',
'four-wings'
);
if (in_array($url, $slugMenu)) {
echo "
<style>
.planes,
.two-wings,
.four-wings { background:#101010; }
</style>
";
}
else {
echo _("not found");
}
?>
코드의 출력은 다음과 같이해야한다 :
-
을 URL이 만약 그렇다면
- 는, 다음의 속성 내부 에코 선언 배열의 요소 중 하나를 포함하고
글쎄, 웬일인지, 그냥 작동하지 않습니다. 실제로 나는 <style>
을 <head>
안에 넣는 대신 "찾을 수 없음"을 얻습니다.
문제는 동일한 Wordpress를 기반으로하는 다른 프로젝트에서 작업하고 있다는 것입니다. 내가 여기서 뭔가 잘못하고있는거야?
그러면 배열에서 어떻게 확인할 수 있습니까? f URL에 그 중 하나가 들어 있습니까? –
PHP'strstr()'-> http://php.net/manual/en/function.strstr.php를 사용할 수 있습니다. – Steven