comment_ID Error
-
Similar to https://wordpress.org/support/topic/php-warnings-168/ I am getting a PHP error
[25-Jul-2024 19:56:58 UTC] PHP Notice: Trying to get property 'comment_ID' of non-object in /wp-content/plugins/urvanov-syntax-highlighter/class-urvanov-syntax-highlighter-plugin.php on line 743
[25-Jul-2024 19:56:58 UTC] PHP Notice: Trying to get property 'comment_ID' of non-object in wp-content/plugins/urvanov-syntax-highlighter/class-urvanov-syntax-highlighter-plugin.php on line 753Plugin Version 2.8.36
PHP Version 7.4.33
WordPress 6.6.1
Looks to be related to these two functions:
public static function pre_comment_text($text, $comment, $args ) {
$comment_id = strval($comment->comment_ID);
if (array_key_exists($comment_id, self::$comment_captures)) {
// Replace with IDs now that we need to
$text = self::$comment_captures[$comment_id];
}
return $text;
}
public static function comment_text($text) {
global $comment;
$comment_id = strval($comment->comment_ID);
// Find if this post has Crayons
if (array_key_exists($comment_id, self::$comment_queue)) {
// XXX We want the plain post content, no formatting
$the_content_original = $text;
// Loop through Crayons
$post_in_queue = self::$comment_queue[$comment_id];
foreach ($post_in_queue as $id => $v) {
$atts = $v['atts'];
$content = $v['code']; // The code we replace post content with
$crayon = self::shortcode($atts, $content, $id);
$crayon_formatted = $crayon->output(TRUE, FALSE);
// Replacing may cause <p> tags to become disjoint with a <div> inside them, close and reopen them if needed
if (!$crayon->is_inline()) {
$text = preg_replace_callback('#' . self::REGEX_BETWEEN_PARAGRAPH_SIMPLE . '#msi', 'Urvanov_Syntax_Highlighter_Plugin::add_paragraphs', $text);
}
// Replace the code with the Crayon
$text = UrvanovSyntaxHighlighterUtil::preg_replace_escape_back(self::regex_with_id($id), $crayon_formatted, $text, 1, $text);
}
}
return $text;
}
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
The topic ‘comment_ID Error’ is closed to new replies.