【发布时间】:2017-10-24 08:31:00
【问题描述】:
我想要一个现在在我的整个 WP 网站上运行的脚本(已经运行),除了一个特定页面,即推荐所在的页面。
有效的脚本:
<script type="text/javascript">
var d = new Date();
var day = d.getDay();
if (day == 0) {
window.location="https://example.com/mypage";
}
</script>
我尝试将以下代码放入我的functions.php:
function my_custom_script() {
if ( is_page( 'mypage' ) ) { }
else {
var d = new Date();
var day = d.getDay();
if (day == 0) {
window.location="https://example.com/mypage";
}
}
}
add_action( 'wp_enqueue_scripts', 'my_custom_script' );
我不希望脚本在重定向页面上运行的原因是页面会陷入无限循环。
谁能告诉我该怎么做才能让它工作?
【问题讨论】:
-
您根本无法将 javascript 放入 php 函数中。只需在那里进行适当的 PHP 重定向,而不是 javascript
-
你不能把 JS 代码和 PHP 代码混在一起,就好像它们是同一种语言一样。在 PHP 中获取一天,然后使用
header()重定向。反正比用 JS 做的要干净得多。
标签: javascript php wordpress