在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