gpt4 book ai didi

php - 能够在某些页面上更改 disqus_identifier

转载 作者:行者123 更新时间:2023-11-30 18:32:16 25 4
gpt4 key购买 nike

我正在使用 wordpress 插件。

我在插件文件“comments.php”中找到了定义页面标识符的代码:

var disqus_identifier = '<?php echo dsq_identifier_for_post($post); ?>';

到目前为止我想到的是将其替换为:

var disqus_identifier = '<?php echo get_post_meta($post->ID, 'dis_ident_field', true); ?>';

这意味着它将从 Wordpress 的一个名为 dis_ident_field 的自定义字段中获取它的 disqus_identifier,但我担心这个方法。对于我没有填充此字段的页面,我现在在页面源代码的 javascript 中根本没有标识符。

有人可以解释为什么没有 ID 不好吗,因为评论在所有这些页面上仍然正常工作,所以它从某个地方获取 ID。

最佳答案

您可以使用类似这样的方法在使用之前检查它是否已设置或将其设置为页面 ID。

<?php 
//Attempt to get identifier
$disqus = get_post_meta($post->ID, 'dis_ident_field', true);
//if isset & not blank else use $post->ID
$disqus = (!empty($disqus)) ? $disqus : $post->ID;
?>

var disqus_identifier = '<?=$disqus?>';

关于php - 能够在某些页面上更改 disqus_identifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9310831/

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