bLogo tvarkymas

Taigi, vieną dieną sumastau išmėgint tuos suknistus trackback / pingback linkus. Testa žinoma atlieku, numesdamas trackbacką i kyciaus dienoraštį. Žinoma parbėga katinas šaukdamas:
„kas čia per nesąmonė prie komentarų“
Tikrai, kas čia dabar? Kodėl ištrauką iš mano dienoraščio reikia rašyti prie komentarų?
Na žinoma patingiu gilintis ir nusispjaunu, tačiau po keletos dienų ji palieka trackbacką mano bLoge.
Velnias! kaip idiotiškai tai atrodo prie komentarų, reiktų kažkaip atskirti. Na čia ir prasidėjo mano nuotykiai po WordPress pagalbos forumus :)

Tai va. Po ilgų ir nuobodžių paieškų po forumus radau Noscope bLoge temą apie tai, kaip visgi atskirti, taigi pasiraitojau rankoves ir ėmiau aksperimentuot :)
Viską berods atlikau gerai, liko viena neišspręsta bėda, bet ji visai nedidukė :) Neskaičiuot trackbackų prie komentarų skaičiaus. Išsprendęs šią bėdą žinoma pasidalinsiu info su jumis ;)
Na, o va kaip atsiskyrė patys komentai nuo trackback’ų:
[code lang=“html“]

    < ?php foreach ($comments as $comment) : ?>
    < ? if ($comment->comment_type != „trackback“ && $comment->comment_type != „pingback“ && !ereg(„„, $comment->comment_content) && !ereg(„„, $comment->comment_content)) { ?>

  1. „>< ?php comment_time() ?> < ?php edit_comment_link(__("Edit This"), ' |'); ?>

    < ?php comment_text() ?>

  2. < ? } ?>
    < ?php endforeach; ?>


< ?php foreach ($comments as $comment) : ?>
< ? if ($comment->comment_type == „trackback“ || $comment->comment_type == „pingback“ || ereg(„„, $comment->comment_content) || ereg(„„, $comment->comment_content)) { ?>

< ? if (!$runonce) { $runonce = true; ?>

Trackbacks & Pingbacks

    < ? } ?>

  1. < ?php comment_type(__('Comment'), __('Trackback'), __('Pingback')); ?> < ?php _e('by'); ?> < ?php comment_author_link() ?> — < ?php comment_date() ?> @

    < ?php comment_text() ?>

  2. < ? } ?>
    < ?php endforeach; ?>
    < ? if ($runonce) { ?>

< ? } ?>

[/code]
Taigi, palyginę savo temos (skino, apvalkalo ar kaip dar bepavadinsi) failo comments.php turinį su čia pateikta iškarpa, greit manau rasit kurios vietos skirias ir persidarysit ;)
Liko tik skaičiavimą sutvarkyti, bet čia jau ateičiai

P.S. pagaliau radau tinkamą pluginą savo blogui, kuris ryškintų sintaksę ir nejauktų pačio kodo, tai Code Snippet. Vertas dėmėsio žaisliukas. Gal ir su trūkumais, bet tikrai neblogas.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *