Etichetă: wordpress

WP Img in comuri pentru admin

This article has been written before more than 24months, information might old.

Dupa cum deja cred ca stiti platforma de blog wordpress permite ca in comentari sa existe cateva taguri de html precum <b></b> , <strike></strike> , <em></em> si alte cateva , normal exista psibilitatea sa vreti sa fie permis si tagul pentru a afisa o imagine , practic este usor dar noi in mod sigur nu vrem asta , spre exemplu pe blogul meu vreau numai ca eu administratorul sa pot pune imagine in comentarii , daca si tu vrei asta este foarte simplu tot ce trebuie sa faci este sa deschizi fisierul functions.php din template-ul tau (interfata / theme ) si sa pui urmatorul cod , daca nu exista fisierul functions.php in wp-contents/themes/nume-thema-ta/ atunci creaza-l .

Cod php :

//Allow img tag for Admin]

// OverWrite my ass = Core function ...
function kses_init_filters() {
	// Sloboz condition ...
	if($comment_author != null) az_hook_and_allow_html_admin();

	// Normal filtering.
	add_filter('pre_comment_content', 'wp_filter_kses');
	add_filter('title_save_pre', 'wp_filter_kses');

	// Post filtering
	add_filter('content_save_pre', 'wp_filter_post_kses');
	add_filter('excerpt_save_pre', 'wp_filter_post_kses');
	add_filter('content_filtered_save_pre', 'wp_filter_post_kses');
}

function az_hook_and_allow_html_admin()
{
// let's change 

Corrupted Tables

This article has been written before more than 24months, information might old.

Din pacate acum cateva zile am avut ghinionul ca toate tabele din baza de date sa ajunga la stadiul de tabele corupte , si parca asta nu ar fi fost destul nu mergeau nici reparate , sub nici o forma asa ca am fost nevoit sa pun un backup mai vechi … , destul de vechi as zice cred ca era de cel putin 14 sau 15 zile .

Coruperea tabelelor in general apare atunci cand baza de date este folosita ( se introduc date in baza de date ) si fix in acel moment procesul mysql nu mai functioneaza …

Oricum m am gandit sa gasesc o rezolvare in cazul in care procesul de mysql de la server devine iar instabil , cea mai rapida metoda la care am putut sa ma gandesc , a fost sa implementez un system de backup automat care sa imi trimita la fiecare 2 zile pe mail baza de date …. , oricum asemenea system se gaseste sub forma de plugin …

Html Valid pe Single.php

This article has been written before more than 24months, information might old.

Indiferent daca codezi perfect fila single.php din themplate-ul tau nu vei obtine o pagina valida html datorita faptului ca in momentul in care se afiseaza un singur articol se executa si codul pentru afisarea comenturilor care contine o funtie de filtrare a carui id are o valuare care incepe cu _ mai precis : <input id="_wp_unfiltered_html_comment" name="_wp_unfiltered_html_comment" type="hidden" value="a83ae2d9c7" />

Dupa cum bine cunoasteti conform w3c ( The World Wide Web Consortium ) nu trebuie ca valoarea optiunii id a tagului input sa inceapa prin caracterul _ , din pacate cei de la wordpress.org se pare ca nu cunosc acest lucru ( RuSinE ! ) , totusi daca doriti cu orice pret sa aveti toate paginile valide , eu va pot arata o cale .

In primul rand eu cand fac o modificare la wordpress ma intereseaza sa nu modific fisierele interne ale platformei wordpress pentru ca daca le modifc voi fi nevoit sa le modific de fiecare data cand apare alta versiune de wordpress , si asa …

De ce am Blog ?

This article has been written before more than 24months, information might old.

Acum catva zile WraiTh a pus o intrebare adresata mai multor bloggari printre care ma numar si eu , intrebarea fiind „De ce am blog ? , si care este motivul care ma determina sa scriu pe blog ? ” , sunt intrebari care se pun foarte des si probabil ca fiecare blogger ar trebui sa isi motiveze scopurile pe care si le-a propus pentru blogul sau .

Blogul meu are o tematica personala insa nu atat de vizibila , si consider ca printr-un blog poti comunica mai usor cu „masele” , unul din sentimentele placute este atunci cand te intalnesti cu cineva in mod direct si acel cineva iti spune o informatie preluata de pe blogul tau . Pe de alta parte tot continutul pe care il scrii ajunge sub o forma sau alta pe google si astfel sper sa ajut la imbunatatirea calitativa a internetului .

Imi place sa ma exprim direct si despre orice nu ocolesc lucrurile imorale , si cred ca orice are macar …

WordPress Securitate Sporita

This article has been written before more than 24months, information might old.

Cand avem o platforma in continua dezvoltare ca wordpress este normal ca pot aparea diferite vulnerabilitati in acest system , iar cei care raman in urma cu update-urile sunt predispusi sa fie atacati de pusti care isi pierd timpul incercand sa gaseasca orice vulnerabilitate .

Dar dupa cum stim mai toti toate scripturile administrative se afla in folderul /wp-admin/ o simpla dar foarte eficienta metoda de protectie este sa cream un fisier .htaccess care sa restrictioneze alte ip-uri decat ip-ul nostru , daca avem ip dinamic putem pune doar primele cifre din ip , exemplu ip dinamic gen 86.131.211.xxx putem scrie in .htaccess decat 86.131.211 .

Deci cream un fisier .htaccess in folderul /wp-admin/ in care punem codul de mai jos cu mentinunea ca schimbam xxx.xxx.xxx.xxx cu ip-ul sau clasa noastra de ip .

Codul :


AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Azrael-Sub7 Security R1"
AuthType Basic
order deny,allow
deny from all
allow from xxx.xxx.xxx.xxx

Un alt plugin care ne ajuta la securitate este Safer Cookies , el leaga …

WordPress Css compresd and Gziped

This article has been written before more than 24months, information might old.

Te întrebi cum sa poti sa ai un css care sa foloseasca si gzip si sa fie si compresat ?(suna pleonastic … dar nu este )

Aici te pot ajuta eu …..

Mai întai creaza un style.php si punel in wp-content/themes/thema-ta/ dupa care intra intr-un text editor si introdu urmatorul cod

< ?php
ob_start ("ob_gzhandler");
header("Content-type: text/css; charset: UTF-8");
header("Cache-Control: must-revalidate");
$offset = 60 * 60 ;
$ExpStr = "Expires: " .
gmdate("D, d M Y H:i:s",
time() + $offset) . " GMT";
header($ExpStr);
$f = "style.css" ;
$fp = fopen($f, "r+");
$res = fread($fp, filesize($f));
fclose($fp);
function css_clean($css) {
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
$css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
$css = str_replace('{ ', '{', $css);
$css = str_replace(' }', '}', $css);
$css = str_replace('; ', ';', $css);
$css = str_replace(', ', ',', $css);
$css = str_replace(' {', '{', $css);
$css = str_replace('} ', '}', $css);
$css = str_replace(': ', ':', $css);
$css = str_replace(' ,', ',',