Можеш да разкараш URL полето от формата за коментари, ако сложиш нещо такова в functions.php на темата си:
add_filter( 'comment_form_default_fields', 'remove_url_field' );
function remove_url_field( $fields ) {
if ( isset($fields['url']) )
unset($fields['url']);
return $fields;
}
Това определено не върши работа за съжаление…
EDIT: Проблема е решен!
В папката на темата отиваш на comments.php и премахваш следните редове (при мен 78-82):
<p>
<input type="text" name="url" class="txt" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><?php _e('Website', 'themejunkie') ?></label>
</p>
Гледам че дават и друго решение, но не ми се налага за сега, тоест да се премахнат за всички теми може би от папка админ предполагам (comment.php редове 133-137)
<p>
<input class="text url" type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="30" tabindex="3" />
<label for="<?php _e('url','atahualpa'); ?>">
<?php _e('Website','atahualpa'); ?></label>
</p>
На мен обаче друго ми е интересно, дали може полето да си остане, само че да не излиза в поста като линк на името? Един вид да си пишат сайтове но когато цъкнеш на името на дадения човек да не ти зарежда нищо, в случея сайта който е въвел.
Мерси предварително
Работи, работи. Просто темите ти не използват comment_form() функцията (since WP 3.0), която генерира формата на коментарите в comments.php и съответно няма как да се изпълни филтъра. Погледни comments.php в Twenty Ten или Twenty Eleven 🙂
По другия ти въпрос… порърси къде се изпълнява функцията wp_list_comments() отново в comments.php. Трябва да е някъде над формата за коментари. Виж дали имаш в нея подаден callback параметър, който ти е друга къстъм функция, която ще да е дефинирана във functions.php – намери я и търси из нея get_comment_author_link() или comment_author_link(). Сменяш съответно с get_comment_author() или comment_suthor().
Пример от Twenty Ten:
comments.php, line 54
wp_list_comments( array( 'callback' => 'twentyten_comment' ) );
functions.php, line 330
printf( __( '%s <span class="says">says:</span>', 'twentyten' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) );
И пак да кажа, че има голяма вероятност в твоята тема нещата да са по-различни. 🙂
Много мерси за отговора, ще се разровичкам тези дни, пък каквото излезе.