我有以下javascript代码:$(window).scroll(function() {if($(this).scrollTop() 50) /*height in pixels when the navbar becomes non opaque*/ {$(.navbar-default).addClass(sticky);$(.navbar-brand img...

我有以下javascript代码:
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.navbar-default').addClass('sticky');
$('.navbar-brand img').attr('src','assets/images/logo.png'); //change src
} else {
$('.navbar-default').removeClass('sticky');
$('.navbar-brand img').attr('src','assets/images/logo__footer.png')
}
});
是否可以插入一个wp自定义PHP代码
<?php the_custom_logo(); ?>
而不是这个静态属性
.attr('src','assets/images/logo.png');
提前谢谢了.
解决方法:
您需要在模板中设置变量:
<script>
var logoImage = <?php the_custom_logo(); ?>;
var logoImageFooter = <?php the_custom_logo()?> //here footer logo
</script>
而且,在你的js文件中使用它
$(window).scroll(function() {
if($(this).scrollTop() > 50) /*height in pixels when the navbar becomes non opaque*/
{
$('.navbar-default').addClass('sticky');
$('.navbar-brand img').attr('src',logoImage); //change src
} else {
$('.navbar-default').removeClass('sticky');
$('.navbar-brand img').attr('src',logoImageFooter)
}
});
沃梦达教程
本文标题为:如何将WordPress php代码添加到JavaScript中


基础教程推荐
猜你喜欢
- php – 如何在wordpress插件中获取会话变量 2023-10-08
- 织梦dedecms首页列表页ajax无限下拉加载瀑布流效果 2022-06-23
- linux-使用wget在WordPress上进行身份验证 2023-10-08
- WordPress在其他PHP文件中使用wp_config.php变量连接到数据库 2023-10-08
- 【wordpress】wordpress插件之自动采集发布工具 2023-10-08
- WordPress致命错误:在1832行的wp-includes / wp-db.php中,允许的内存大小为536870912字节(试图分配77个字节) 2023-10-08
- PHP-WordPress:从数据库中检索值 2023-10-08
- 64MB内存VPS安装Lighttpd-SQLite-PHP搭建WordPress博客教程 2023-10-08
- PbootCMS伪静态配置教程以及各web容器配置规则 2023-07-08
- dedecms支付宝支付成功后发送邮件通知站长的方法 2023-07-09