在WordPress的header.php文件獲取當前頁面名稱,有沒有辦法減少這種方式:在WordPress
<?php if (is_page('about')): ?>
<script type="text/javascript">var page = "about";</script>
<?php endif ?>
<?php if (is_page('contact')): ?>
<script type="text/javascript">var page = "contact";</script>
<?php endif ?>
<?php if (is_page('gallery')): ?>
<script type="text/javascript">var page = "gallery";</script>
<?php endif ?>
到
<script type="text/javascript">
var page = "<?php echo get_current_page() ?>";
</script>
@ n00b32:你能解釋一下這句話?我沒有看到他不能或不應該這樣做的任何理由。 – 2011-03-06 12:23:24
@ n00b32:我相信你至少可以試着總結一下你的立場。只是說「你不應該這樣做」就意味着什麼。特別是在像SO這樣的論壇上,而且對於自己聲譽有限的用戶更是如此。如有需要,請發表答覆,詳細說明反對意見以及建議的替代解決方案。 – 2011-03-06 12:58:59
你也沒有太多的名聲,以及我不花很多時間在這裏我試圖幫助,當我下降要求的東西。爲什麼不這樣做?首先我看到一個可能的xss(很不確定,但仍然),我不喜歡'<?php endif;通常你應該處理那個IN js不給js一個變量......這是一個簡短的總結,爲什麼我認爲它的壞 –
n00b
2011-03-06 13:19:41