- Fixed deprecated WP_Widget constructors in all widget files - Changed $this->WP_Widget() to parent::__construct() in: * widget-social.php * widget-fblikebox.php * widget-googleplus.php * widget-tabs.php - Fixed old-style constructor methods to __construct() in: * widget-ad125.php (mts_Ad_Widget -> __construct) * widget-ad300.php (mts_ad_300_Widget -> __construct) - Fixed for loop syntax error in widget-tweets.php (for(i; -> for($i = 1;) - Enabled registration for ad125 and ad300 widgets - Added new 'After First Paragraph' widget area for in-content ads All widgets now compatible with PHP 8.4 and editable in WordPress admin. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
60 lines
3.1 KiB
PHP
60 lines
3.1 KiB
PHP
<?php
|
|
|
|
// Do not delete these lines
|
|
if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
|
|
die ('Please do not load this page directly. Thanks!');
|
|
|
|
if ( post_password_required() ) { ?>
|
|
<p class="nocomments"><?php _e('This post is password protected. Enter the password to view comments.','mythemeshop'); ?></p>
|
|
<?php
|
|
return;
|
|
}
|
|
?>
|
|
<!-- You can start editing here. -->
|
|
<?php if ( have_comments() ) : ?>
|
|
<div id="comments">
|
|
<div class="total-comments"><?php comments_number('No Responses', '<span class="cnumber">One</span> Response', '<span class="cnumber">%</span> Responses' );?> <?php _e('to','mythemeshop'); ?> “<?php the_title(); ?>”</div>
|
|
<ol class="commentlist">
|
|
<div class="navigation">
|
|
<div class="alignleft"><?php previous_comments_link() ?></div>
|
|
<div class="alignright"><?php next_comments_link() ?></div>
|
|
</div>
|
|
<?php wp_list_comments('type=comment&callback=mts_comments'); ?>
|
|
<div class="navigation">
|
|
<div class="alignleft"><?php previous_comments_link() ?></div>
|
|
<div class="alignright"><?php next_comments_link() ?></div>
|
|
</div>
|
|
</ol>
|
|
</div>
|
|
<?php else : // this is displayed if there are no comments so far ?>
|
|
<?php if ('open' == $post->comment_status) : ?>
|
|
<!-- If comments are open, but there are no comments. -->
|
|
<?php else : // comments are closed ?>
|
|
<!-- If comments are closed. -->
|
|
<p class="nocomments"></p>
|
|
<?php endif; ?>
|
|
<?php endif; ?>
|
|
|
|
<?php if ('open' == $post->comment_status) : ?>
|
|
<div id="commentsAdd">
|
|
<div id="respond" class="box m-t-6">
|
|
<?php global $aria_req; $comments_args = array(
|
|
'title_reply'=>'<h4><span>'.__('Leave a Reply','mythemeshop').'</span></h4></h4>',
|
|
'comment_notes_after' => '',
|
|
'label_submit' => 'Submit Comment',
|
|
'comment_field' => '<p class="comment-form-comment"><textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea></p>',
|
|
'fields' => apply_filters( 'comment_form_default_fields',
|
|
array(
|
|
'author' => '<p class="comment-form-author">'
|
|
.'<label style="display:none" for="author">'. __( 'Name', 'mythemeshop' ).'<span class="required"></span></label>'
|
|
.( $req ? '' : '' ).'<input id="author" name="author" type="text" placeholder="'.__('Name','mythemeshop').'" value="'.esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>',
|
|
'email' => '<p class="comment-form-email"><label style="display:none" for="email">' . __( 'Email', 'mythemeshop' ) . '<span class="required"></span></label>'
|
|
.($req ? '' : '' ) . '<input id="email" name="email" type="text" placeholder="'.__('Email','mythemeshop').'" value="' . esc_attr( $commenter['comment_author_email'] ).'" size="30"'.$aria_req.' /></p>',
|
|
'url' => '<p class="comment-form-url"><label style="display:none" for="url">' . __( 'Website', 'mythemeshop' ).'</label>' .
|
|
'<input id="url" name="url" type="text" placeholder="'.__('Website','mythemeshop').'" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>'
|
|
) )
|
|
);
|
|
comment_form($comments_args); ?>
|
|
</div>
|
|
</div>
|
|
<?php endif; // if you delete this the sky will fall on your head ?>
|