1
|
1 |
<?php |
|
2 |
|
|
3 |
|
|
4 |
// Located in comments.php |
|
5 |
// Just before #comments |
|
6 |
function thematic_abovecomments() { |
|
7 |
do_action('thematic_abovecomments'); |
|
8 |
} |
|
9 |
|
|
10 |
|
|
11 |
// Located in comments.php |
|
12 |
// Just before #comments-list |
|
13 |
function thematic_abovecommentslist() { |
|
14 |
do_action('thematic_abovecommentslist'); |
|
15 |
} |
|
16 |
|
|
17 |
|
|
18 |
// Located in comments.php |
|
19 |
// Just after #comments-list |
|
20 |
function thematic_belowcommentslist() { |
|
21 |
do_action('thematic_belowcommentslist'); |
|
22 |
} |
|
23 |
|
|
24 |
|
|
25 |
// Located in comments.php |
|
26 |
// Just before #trackbacks-list |
|
27 |
function thematic_abovetrackbackslist() { |
|
28 |
do_action('thematic_abovetrackbackslist'); |
|
29 |
} |
|
30 |
|
|
31 |
|
|
32 |
// Located in comments.php |
|
33 |
// Just after #trackbacks-list |
|
34 |
function thematic_belowtrackbackslist() { |
|
35 |
do_action('thematic_belowtrackbackslist'); |
|
36 |
} |
|
37 |
|
|
38 |
|
|
39 |
// Located in comments.php |
|
40 |
// Just before the comments form |
|
41 |
function thematic_abovecommentsform() { |
|
42 |
do_action('thematic_abovecommentsform'); |
|
43 |
} |
|
44 |
|
|
45 |
|
|
46 |
// Adds the Subscribe to comments button |
|
47 |
function thematic_show_subscription_checkbox() { |
|
48 |
if(function_exists('show_subscription_checkbox')) { show_subscription_checkbox(); } |
|
49 |
} |
|
50 |
add_action('comment_form', 'thematic_show_subscription_checkbox', 98); |
|
51 |
|
|
52 |
|
|
53 |
// Located in comments.php |
|
54 |
// Just after the comments form |
|
55 |
function thematic_belowcommentsform() { |
|
56 |
do_action('thematic_belowcommentsform'); |
|
57 |
} |
|
58 |
|
|
59 |
|
|
60 |
// Adds the Subscribe without commenting button |
|
61 |
function thematic_show_manual_subscription_form() { |
|
62 |
if(function_exists('show_manual_subscription_form')) { show_manual_subscription_form(); } |
|
63 |
} |
|
64 |
add_action('thematic_belowcommentsform', 'thematic_show_manual_subscription_form', 5); |
|
65 |
|
|
66 |
|
|
67 |
// Located in comments.php |
|
68 |
// Just after #comments |
|
69 |
function thematic_belowcomments() { |
|
70 |
do_action('thematic_belowcomments'); |
|
71 |
} |
|
72 |
|
|
73 |
// Located in comments.php |
|
74 |
// Creates the standard text for one comment |
|
75 |
function thematic_singlecomment_text() { |
|
76 |
$content = __('<span>One</span> Comment', 'thematic'); |
|
77 |
return apply_filters(thematic_singlecomment_text, $content); |
|
78 |
} |
|
79 |
|
|
80 |
// Located in comments.php |
|
81 |
// Creates the standard text for more than one comment |
|
82 |
function thematic_multiplecomments_text() { |
|
83 |
$content = __('<span>%d</span> Comments', 'thematic'); |
|
84 |
return apply_filters(thematic_multiplecomments_text, $content); |
|
85 |
} |
|
86 |
|
|
87 |
// creates the list comments arguments |
|
88 |
function list_comments_arg() { |
|
89 |
$content = 'type=comment&callback=thematic_comments'; |
|
90 |
return apply_filters('list_comments_arg', $content); |
|
91 |
} |
|
92 |
|
|
93 |
// Located in comments.php |
|
94 |
// Creates the standard text 'Post a Comment' |
|
95 |
function thematic_postcomment_text() { |
|
96 |
$content = __('Post a Comment', 'thematic'); |
|
97 |
return apply_filters(thematic_postcomment_text, $content); |
|
98 |
} |
|
99 |
|
|
100 |
// Located in comments.php |
|
101 |
// Creates the standard text 'Post a Reply to %s' |
|
102 |
function thematic_postreply_text() { |
|
103 |
$content = __('Post a Reply to %s', 'thematic'); |
|
104 |
return apply_filters(thematic_postreply_text, $content); |
|
105 |
} |
|
106 |
|
|
107 |
// Located in comments.php |
|
108 |
// Creates the standard text 'Comment' for the text box |
|
109 |
function thematic_commentbox_text() { |
|
110 |
$content = __('Comment', 'thematic'); |
|
111 |
return apply_filters(thematic_commentbox_text, $content); |
|
112 |
} |
|
113 |
|
|
114 |
// Located in comments.php |
|
115 |
// Creates the standard text 'Post Comment' for the send button |
|
116 |
function thematic_commentbutton_text() { |
|
117 |
$content = __('Post Comment', 'thematic'); |
|
118 |
return apply_filters(thematic_commentbutton_text, $content); |
|
119 |
} |
|
120 |
|
|
121 |
// Produces an avatar image with the hCard-compliant photo class |
|
122 |
function thematic_commenter_link() { |
|
123 |
$commenter = get_comment_author_link(); |
|
124 |
if ( ereg( '<a[^>]* class=[^>]+>', $commenter ) ) { |
|
125 |
$commenter = ereg_replace( '(<a[^>]* class=[\'"]?)', '\\1url ' , $commenter ); |
|
126 |
} else { |
|
127 |
$commenter = ereg_replace( '(<a )/', '\\1class="url "' , $commenter ); |
|
128 |
} |
|
129 |
$avatar_email = get_comment_author_email(); |
|
130 |
$avatar_size = apply_filters( 'avatar_size', '80' ); // Available filter: avatar_size |
|
131 |
$avatar = str_replace( "class='avatar", "class='photo avatar", get_avatar( $avatar_email, $avatar_size ) ); |
|
132 |
echo $avatar . ' <span class="fn n">' . $commenter . '</span>'; |
|
133 |
} // end thematic_commenter_link |
|
134 |
|
|
135 |
|
|
136 |
// A hook for the standard comments template |
|
137 |
function thematic_comments_template() { |
|
138 |
do_action('thematic_comments_template'); |
|
139 |
} // end thematic_comments |
|
140 |
|
|
141 |
|
|
142 |
// The standard comments template is injected into thematic_comments_template() by default |
|
143 |
function thematic_include_comments() { |
|
144 |
comments_template('', true); |
|
145 |
} // end thematic_include_comments |
|
146 |
|
|
147 |
add_action('thematic_comments_template','thematic_include_comments',5); |
|
148 |
|
|
149 |
|