gpt4 book ai didi

javascript - undefined variable &尝试获取图像功能前面的按钮上的非对象属性

转载 作者:行者123 更新时间:2023-12-03 02:32:08 25 4
gpt4 key购买 nike

我在我的单篇文章中的 WordPress 图像前面添加了一个按钮,以便在 Pinterest 上共享图像。到目前为止,该功能运行良好,但我收到以下通知。

Notice: Undefined variable: post in ...functions.php online 2443
Notice: Trying to get property ofnon-object in /functions.php on line 2443

通知中提到的行是以$(this).prepend(..

开头的行

知道如何解决这个问题吗?

使用的功能:

<?php if ( is_single() ) : ?>

<script type="text/javascript">
jQuery(document).ready(function($) {
$('figure').prepend(function(){
var pinurl = $(this).children('img').attr('data-original'); // with lazy load
// var pinurl = $(this).children('img').attr('src'); // default
$(this).prepend( '<a class="share-pinterest-btn" title="Pinterest" rel="nofollow" target="_blank" href="https://www.pinterest.com/pin/create/bookmarklet/?url=<?php echo urlencode(get_permalink($post->ID)); ?>&media='+pinurl+'&is_video=false&description=<?php echo urlencode(get_the_excerpt()); ?>" onclick="window.open(this.href, \'mywin\',\'left=50,top=50,width=600,height=350,toolbar=0\'); return false;">Pin it</a>');
});
});
</script>

<?php else : ?>

// something else

<?php endif; ?>

HTML 看起来像:

<figure id="post-881 media-881" class="align-none"><img alt="" data-original="http://teststestests.com/wp-content/uploads/2017/1.jpg" class="loaded" src="http://teststestests.com/wp-content/uploads/2017/1.jpg"></figure>

最佳答案

<?php
if(is_single()) :
global $post;
?>

然后是你的 JavaScript 代码

关于javascript - undefined variable &尝试获取图像功能前面的按钮上的非对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48694204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com