Link-ul CORECT în comentariile WordPress

UPDATE
Ultima versiune de WordPress face treaba asta by default. Nu mai e nevoie de nici o modificare!

O treabă foarte enervantă la WordPress este că, atunci când îmi trimite un mail că mi-a comentat un utilizator, îmi trimite și link-ul aiurea. Adică la începutul comentariilor, nu la comentariul propriu-zis:


http://www.iamntz.com/<permalink>/#comments

Asta nu e o problemă foarte mare, dar… Ce se întâmplă când este o listă de comentarii uriașă (sau comentariile sunt paginate) ? Ai de făcut scroll foarte mult! Prin urmare, am căutat o metodă de a elimina acest incovenient. Și am găsit două treburi: una bună, una rea.

Treaba bună este că trebuie să editezi wp-includes/pluggable.php și, undeva pe la linia 1065 cauți asta:

$notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";

Și înlocuiești cu asta:

$notify_message .= get_permalink($comment->comment_post_ID) . "#comment-$comment_id\r\n\r\n";

Rezultatul va fi:


http://www.iamntz.com/<permalink>/#comment-COMMENT_ID

Unde COMMENT_ID va fi ID-ul comentariului. Ceea ce înseamnă că browserul va face scroll direct la comentariul cu pricina.

Treaba rea este că va trebui să faci mișcarea asta cam de fiecare dată când actualizezi WordPress :D

5 Comentarii to “Link-ul CORECT în comentariile WordPress”

  1. Damn, FOARTE folositor :D
    Acum editez să văd ce iese :)

    LE: Editat. It Works! :D

  2. @Ionuţ – Salut, am făcut cum ai precizat în articolul de mai sus, dar din păcate, când dau click pe link-ul de comentariu, nu mă duce spre căsuţa de comentariu. Nu ştiu de ce…

    Demo am aici: http://www.robciucionut.info/sibiu

    Dacă ai timp liber, dă un ochi peste temă şi zi-mi de ce nu merge. :|

    Mulţumesc mult!

  3. Staicu Ionuț-Bogdan

    @Ionuț: WordPress face asta by default în ultima versiune

  4. Ionuţ – Hm, şi de ce nu merge? :-s Oare ce am uitat să fac? :|

Show trackbacks
  1. [...] un moment dat am dat un articol scris de Bogdan in care oferea o solutie pentru modificarea link-ului catre un comentariu nou care vine prin [...]

Ți-a plăcut articolul? Lasă un comentariu!

Poți insera blocuri de cod folosind BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
Poți folosi și câteva tag-uri HTML:
<blockquote>.</blockquote> <a href="">.</a> <strong>.</strong> <em>.</em>