Blog: funcții adiționale pentru blog

Nu știu vouă, dar mie îmi place să scriu articolele astea pe care nu numai că nu le pune nimeni în aplicare, dar nici nu le ia nimeni în seamă foarte mult. Și cred că de asta le și scriu, dintr-un fetiș ciudat care include, printre altele, a mă ruga de oameni să facă fonturile mai mari sau să pună ro-slugs.

Bun.

Majoritatea celor care pornesc un blog o fac instalând un wordpress, punând o temă decentă, adăugând pluginuri cât mai stupide și apoi pornind la scris, ignorând complet partea tehnică, pentru că nu e importantă, scrisul e important.

Eh, partea asta tehnică, atât de ignorată, face ca blogul să se încarce rapid, iar cititorul să aibă o experiență plăcută. Nu ați citi un blog care ar fi scris cu Crazy Font sau cu Comic Sans, nu? Cam așa e și cu tehnica.

Și pentru că aptitudinile mele în materie de cod sunt lejere, apelez de obicei la Znuff sau la Valentin pentru a-mi face niște mici automatizări care să mă lase să mă concentrez pe scris. Câteva dintre ele le puteți folosi și voi:

Aranjarea rezultatelor căutării după dată, pentru că WordPress a decis să le afișeze după importanță de la versiunea 3.0 încoace și eu nu vreau asta.

/* aranjare rezultate după dată */

function my_search_query($query) {
    // not an admin page and is the main query
    if (!is_admin() && $query->is_main_query()) {
        if (is_search()) {
            $query->set(‘orderby’, ‘date’);
        }
    }
}

add_action(‘pre_get_posts’, ‘my_search_query’);

 

Înlăturat nofollow de peste tot.

/* remove nofollow */

function remove_nofollow($string) {
    $string = str_ireplace(‘ rel="nofollow"’, ”, $string);
    return $string;
}
add_filter(‘the_content’, ‘remove_nofollow’);
add_filter(‘comment_text’, ‘remove_nofollow’);

 

Rulat clipurile de pe Youtube mereu în HD și cu minimum de branding. Aici aș vrea să fac o paranteză și să subliniez că e stupid ca tu să ai tema lată de 700px și să embed clipuri la 400px. E lipsă de respect față de cititor.

/* YouTube videos fix */

function slim_youtube($html) {
    $re    = ‘/src=\"(http:\/\/|https:\/\/|\/\/)(?:www.|)(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[a-z0-9;:@?&%=+\/\$_.-]*\"/’;
    $subst = ‘src="$1www.youtube.com/embed/$2?hd=1&showinfo=0&iv_load_policy=3&modestbranding=1&nologo=1&vq=large&autoplay=0&rel=0"’;
    return preg_replace($re, $subst, $html);
}

add_filter("template_redirect", "slim_template", 10, 1);

function slim_template() {
    add_filter(‘the_excerpt’, ‘slim_youtube’, 10);
    add_filter(‘the_content’, ‘slim_youtube’, 10);
}

 

Înlăturat mizeria aia de clasă la imagini pe care o adaugă mereu WordPress:

/* images class remove */

add_filter(‘post_thumbnail_html’, ‘remove_image_classes’, 10);
add_filter(‘image_send_to_editor’, ‘remove_image_classes’, 10);
add_image_size(‘widget’, 80, 9999);
function remove_image_classes($html) {
    $html = preg_replace(‘|class="(.*)"|’, ”, $html);
    return $html;
}

add_shortcode(‘gallery’, ‘file_gallery_shortcode’);

function file_gallery_shortcode($atts) {
    $atts[‘link’]    = ‘file’;
    $atts[‘columns’] = ‘5’;
    return gallery_shortcode($atts);
}

Nu uitați de thumbul pentru Facebook și de fonturile mari. Mari. Minim 14px.

 

Mulțumesc că ai citit acest articol.
Dacă vrei să susții acest blog, cumpără un abonament de 3$

32 comentarii

  1. Mulţumesc, Vali! O să pun în aplicare. 😉

    00
  2. Un hosting ieftin cu suport bun pentru blog/wordpress unde pot gasi? Multumesc.

    00
  3. Ce parere ai despre temele Genesis? Sunt prea late si obositoare? Ar fi de preferat Mythemeshop?

    00
  4. Vai, ce prostie am scris. Voiam sa intreb… de ce sa inlaturi atributul nofollow.

    00
  5. bifate și acestea, la fel ca toate articolele tehnice de aici. sunt mereu binevenite aceste sfaturi din spatele cortinei

    00
  6. apropos de chestii tehnice …mie pe Windows phone mi se inchide ie când deschid blogul tau, si pe cel al lui arhi. am incercat cu ucbrowser care a mers o perioada, acum face si el la fel. problema e ca restul siturilor merg ok, numai la voi face asa. am sters cache, etc. wtf ?

    00
    • Mie îmi merge bine blogul lui zoso pe Windows phone cu UC Browser și acum din el comentez. Nu am încercat blogul lui Arhi.

      00
  7. Așa scria și Sandra, cu fonturi mari.

    00
  8. Vali, in ce fisier pui scripturile astea?

    00
  9. Încărcarea clipurilor direct în HD este o mare prostie şi meriţi tras de urechi pentru ea. Destul de rar un clip chiar merită văzut HD şi cu atât mai rar un clip HD chiar are o calitate mai bună şi nu doar o rezoluţie mai mare. Lăsaţi utilizatorul să decidă dacă chiar vrea să comute pe HD sau preferă să-l vizioneze rapid aşa cum este.

    Uneori imaginea nici nu contează, nu este purtătoare de informaţie utilă (conferinţe, interviuri lungi etc.) şi prefer să comut pe 240p sau 144p ca să ascult doar sunetul în fundal. Asta pentru că nu există opţiunea de redare audio only.

    Pe siteuri preponderent video, cum este trafictube, abundă de clipuri proaste şi foarte proaste chiar dacă sunt filmate full-hd sau chiar mai sus. Să le pui să se încarce implicit HD este doar lipsă de respect pentru vizitator.

    00
  10. Pentru butoanele de share FB si Twitter folosesti un plugin anume sau e ceva custom?

    00
  11. Nu mai zi ca nu baga nimeni in seama ce scrii in articole de astea. Uite, eu acum, dupa ce am citit, am modificat font size de la 0.8em la 1.0em. Plus schimbat font family. Arata mai bine 🙂

    00
  12. Astept urmatoarele sfaturi in materie, mai ales cele legate de tipografie care ar trebuii sa fie pe blog, ce font-family recomanzi si ce font-size…

    00
  13. Daca tot e un articol tehnic am si eu o observatie.
    Obisnuiesc sa zbor destul de frecvent si de obicei pe aeroport imi deschid pe telefon 30-40 de tab-uri cu articolele pe care le am restante de pe blogurile pe care le urmaresc. Daca la altii (de exemplu Arhi) pot sa citesc articolele in avion la tine continutul devine indisponibil dupa cateva minute. Daca nu le citesc rapid, pagina expira si cum nu pot sa o reincarc primesc “page cannot be displayed”. Pe alte bloguri, desi procesul de refresh e vizibil, imi incarca o copie locala a site-ului si pot citi continutul linistit.

    00
  14. Pana la urma tot la nofollow te-ai intors… 🙂

    00

Adaugă un comentariu

Câmpurile marcate cu * sunt obligatorii! Adresa de email nu va fi publicată.

1. Linkurile utile în context sunt binevenite.
2. Comentariile asumate fac bine la blăniță.
3. Șterg comentariile care îmi strică buna dispoziție.
4. Nu fiți proști, agramați sau agresivi la primele 50 comentarii aici.

Susținere

Susține acest blog cumpărând de pe eMAG prin acest link, de la PCGarage prin acest link sau de la Finestore.