{"id":467,"date":"2026-06-17T06:59:08","date_gmt":"2026-06-17T06:59:08","guid":{"rendered":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/"},"modified":"2026-07-29T16:21:47","modified_gmt":"2026-07-29T14:21:47","password":"","slug":"automatizarea-in-directadmin-cu-hook-uri-pre-si-post","status":"publish","type":"docs","link":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/","title":{"rendered":"Automatizarea in DirectAdmin cu hook-uri pre- si post-"},"content":{"rendered":"<p>Gradul in care DirectAdmin poate fi personalizat este nelimitat. Cei care doresc sa dezvolte un mediu de gazduire in propriul stil si functionalitati ar trebui sa ia in considerare utilizarea DirectAdmin ca fundament. Cu acesta, posibilitatile sunt numeroase, de la stilul personalizat la temele custom, la inregistrari specifice DNS implicite sau sabloane de fisiere personalizate.<\/p>\n<p>Scopul acestui articol este a explora hook-urile pre- si post- in DirectAdmin, utilizate pentru a efectua actiunile dorite \u00een urma evenimentelor specificate. Vom folosi un post hook al crearii contului pentru a instala \u0219i configura automat WordPress pentru domeniile ad\u0103ugate prin intermediul panoului.<\/p>\n<p><strong>Cum functioneaza<\/strong><\/p>\n<p>Iata care sunt pasii:<br \/>\n1. Scrieti script-ul si salvati-l cu numele hook-ului pre sau post pe care doriti sa il utilizati<br \/>\n2. Plasati scriptul in \/usr\/local\/directadmin\/scripts\/custom\/<br \/>\n3. chmod 700<br \/>\n4. chown diradmin.diradmin<\/p>\n<p>In ceea ce priveste denumirea scriptului, trebuie sa il denumiti pentru hook-ul pe care doriti sa-l utilizati. Iat\u0103 c\u00e2teva exemple preluate din fi\u0219ierul \/usr\/local\/directadmin\/scripts\/custom\/README, de\u0219i exist\u0103 multe alte hook-uri disponibile:<\/p>\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>domain_create_pre.sh<\/td>\n<td>Se executa INAINTE de a fi creat un domeniu<\/td>\n<\/tr>\n<tr>\n<td>domain_create_post.sh<\/td>\n<td>Se executa DUPA crearea domeniului<\/td>\n<\/tr>\n<tr>\n<td>domain_destroy_pre.sh<\/td>\n<td>Se executa INAINTE de a inlatura un domeniu<\/td>\n<\/tr>\n<tr>\n<td>domain_destroy_post.sh<\/td>\n<td>Se executa DUPA inlaturarea domeniului<\/td>\n<\/tr>\n<tr>\n<td>domain_change_pre.sh<\/td>\n<td>Se executa INAINTE de redenumirea domeniului. O valoare non-zero va anula modificarea.<\/td>\n<\/tr>\n<tr>\n<td>domain_change_post.sh<\/td>\n<td>Se executa DUPA redenumirea domeniului.<\/td>\n<\/tr>\n<tr>\n<td>subdomain_create_pre.sh<\/td>\n<td>Se executa INAINTE de crearea unui subdomeniu, dar dupa ce este confirmat. Daca scriptul returneaza o valoare non-zero, crearea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>subdomain_create_post.sh<\/td>\n<td>Se executa DUPA crearea subdomeniului.<\/td>\n<\/tr>\n<tr>\n<td>subdomain_destroy_pre.sh<\/td>\n<td>Se executa INAINTE de inlaturarea unui subdomeniu. Daca scriptul returneaza o valoare non-zero, inlaturarea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>subdomain_destroy_post.sh<\/td>\n<td>Se executa DUPA inlaturarea subdomeniului.<\/td>\n<\/tr>\n<tr>\n<td>user_create_pre.sh<\/td>\n<td>Se executa INAINTE de crearea unui utilizator, dar dupa ce este confirmat. Daca scriptul returneaza altceva decat zero, crearea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>user_create_post.sh<\/td>\n<td>Se executa DUPA crearea utilizatorului.<\/td>\n<\/tr>\n<tr>\n<td>user_destroy_pre.sh<\/td>\n<td>Se executa INAINTE de inlaturarea unui utilizator. Daca scriptul returneaza altceva decat zero, inlaturarea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>user_destroy_post.sh<\/td>\n<td>Se executa DUPA inlaturarea utilizatorului.<\/td>\n<\/tr>\n<tr>\n<td>user_modify_post.sh<\/td>\n<td>Se executa DUPA modificarea utilizatorului.<\/td>\n<\/tr>\n<tr>\n<td>email_create_pre.sh<\/td>\n<td>Se executa INAINTE de crearea emailului virtual, dar dupa ce este confirmat. Daca scriptul returneaza altceva decat zero, crearea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>email_create_post.sh<\/td>\n<td>Se executa DUPA crearea emailului.<\/td>\n<\/tr>\n<tr>\n<td>email_destroy_pre.sh<\/td>\n<td>Se executa DUPA stergerea contului de email virtual.<\/td>\n<\/tr>\n<tr>\n<td>email_change_pass_post.sh<\/td>\n<td>Se executa INAINTE de a fi modificata o parola virtuala a contului pop. Daca scriptul returneaza altceva decat zero, modificarea este anulata.<\/td>\n<\/tr>\n<tr>\n<td>email_change_pass_post.sh<\/td>\n<td>Se executa DUPA modificarea unei\u00a0 parole virtuale a contului pop.<\/td>\n<\/tr>\n<tr>\n<td>dns_write_post.sh<\/td>\n<td>Se executa DUPA scrierea unei zone DNS (\/var\/named\/domain.com.db)<\/td>\n<\/tr>\n<tr>\n<td>database_create_post.sh<\/td>\n<td>Se executa DUPA crearea unei baze de date.<\/td>\n<\/tr>\n<tr>\n<td>database_user_create_post.sh<\/td>\n<td>Se executa DUPA crearea unui utilizator pentru o baza de date.<\/td>\n<\/tr>\n<tr>\n<td>domain_pointer_destroy_pre.sh<\/td>\n<td>Se executa INAINTE de inlaturarea unui domain pointer<\/td>\n<\/tr>\n<tr>\n<td>domain_pointer_destroy_post.sh<\/td>\n<td>Se executa DUPA de inlaturarea unui domain pointer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Instalarea WordPress pentru fiecare domeniu creat prin DirectAdmin<\/strong><\/p>\n<p>Vom continua cu pasii amintiti mai sus dar folosind ca exemplu instalarea WP-CLI WordPress la crearea contului. \u00cen primul r\u00e2nd, trebuie s\u0103 scrie\u021bi scriptul pe care dori\u021bi s\u0103-l rula\u021bi la crearea domeniului. Re\u021bine\u021bi c\u0103 acest script folose\u0219te WP-CLI, deci trebuie instalat pe serverul dvs. la \/usr\/local\/bin\/wp\u00a0 pentru a putea folosi scriptul.<\/p>\n<p><strong>PASUL 1 Scrieti script-ul si salvati-l cu numele hook-ului pre sau post pe care doriti sa il utilizati<\/strong><\/p>\n<p>Dac\u0103 ne uitam la README-ul localizat in <strong>\/usr\/local\/directadmin\/scripts\/custom\/<\/strong>, acesta ne arata ce variabile de mediu ne sunt disponibile.<\/p>\n<pre><code>#!\/bin\/bash\r\nexec 2&gt;\/usr\/local\/directadmin\/customscripts.error.log\r\n\r\n#set up DB variables\r\ndbpass=$(openssl rand -hex 6) &gt; \/dev\/null\r\next=$(openssl rand -hex 2) &gt; \/dev\/null\r\ndbuser=\"wp${ext}\"    # do not include the username_ for dataskq here as DA adds this \r\nwpconfigdbuser=\"${username}_wp${ext}\"\r\nwpadminpass=$(openssl rand -hex 6) &gt; \/dev\/null\r\n\r\n# install wp\r\nif [ -f \/home\/$username\/domains\/$domain\/public_html\/index.php ]; then \r\n echo \"WARNING: There appears to be an index file already located in this directory, which indicates that an installation is already present! Empty the directory before running the script again.\"\r\n exit \r\nelse\r\n\r\n #Disable DAs index.html file\r\n if [ -f \/home\/$username\/domains\/$domain\/public_html\/index.html ]; then\r\n  mv \/home\/$username\/domains\/$domain\/public_html\/index.html{,.bak}\r\n fi\r\n\r\n #Create DB\r\n \/usr\/bin\/mysqladmin -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2 ) create ${wpconfigdbuser};\r\n echo \"CREATE USER ${wpconfigdbuser} IDENTIFIED BY '${dbpass}';\" | mysql -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2 );\r\n echo \"GRANT ALL PRIVILEGES ON ${wpconfigdbuser}.* TO ${wpconfigdbuser} IDENTIFIED BY '${dbpass}';\" | mysql -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2);\r\n\r\n #Download WP\r\n cd \/home\/$username\/domains\/$domain\/public_html\/\r\n su -c \"\/usr\/local\/bin\/wp core download\" $username\r\n\r\n #set database details in the config file\r\n su -c \"\/usr\/local\/bin\/wp config create --dbname=$wpconfigdbuser --dbuser=$wpconfigdbuser --dbpass=$dbpass --dbhost=localhost\" $username\r\n\r\n #Make symlinks for https and configure wp-config.php and rewrite rules\r\n if [[ $ssl == 'ON' ]]; then\r\n  su -c \"\/usr\/local\/bin\/wp core install --url=https:\/\/$domain\/ --admin_user=admin --admin_password=$wpadminpass --title= --admin_email=admin@$domain \" $username\r\n  su -c \"\/usr\/local\/bin\/wp rewrite structure '\/%postname%\/'\" $username\r\n  printf \"\\n\\nADMIN LOGIN CREDENTIALS:\\nURL:https:\/\/$domain\/wp-admin\/\\nUSERNAME:admin\\nPASSWORD:$wpadminpass\\n\\n\"\r\n  if [[ ! -h \/home\/$username\/domains\/$domain\/private_html ]]; then\r\n   echo \"Making a symlink for https...\" \r\n   cd \/home\/$username\/domains\/$domain\/\r\n   rm -rf private_html\r\n   su -c \"ln -s public_html private_html\" $username\r\n  fi\r\n else\r\n  su -c \"\/usr\/local\/bin\/wp core install --url=http:\/\/$domain\/ --admin_user=admin --admin_password=$wpadminpass --title= --admin_email=admin@$domain \" $username\r\n  su -c \"\/usr\/local\/bin\/wp rewrite structure '\/%postname%\/'\" $username\r\n  printf \"\\n\\nADMIN LOGIN CREDENTIALS:\\nURL:http:\/\/$domain\/wp-admin\/\\nUSERNAME:admin\\nPASSWORD:$wpadminpass\\n\\n\"\r\n fi\r\n\r\n #Create .htaccess\r\n cat &lt;&lt; EOF &gt; \/home\/$username\/domains\/$domain\/public_html\/.htaccess\r\n# BEGIN WordPress\r\n\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n\r\n# END WordPress\r\nEOF\r\nchown $username. \/home\/$username\/domains\/$domain\/public_html\/.htaccess\r\nfi\r\n<\/code><\/pre>\n<p><strong>PASUL 2. Plasati scriptul in \/usr\/local\/directadmin\/scripts\/custom\/<\/strong><\/p>\n<p>Scriptul va trebui s\u0103 fie plasat in directorul de scripturi custom al DirectAdmin pentru a-l gasi. Va trebui s\u0103 fi\u021bi autentificat\u00a0 ca utilizator cu drepturi de root prin\u00a0 consola SSH pentru a accesa acest director.<\/p>\n<p><strong>PASUL 3 &amp; 4 Faceti scriptul executabil si accesibil in DirectAdmin:<\/strong><\/p>\n<pre><code>chmod 700 \/usr\/local\/directadmin\/scripts\/custom\/domain_create_post.sh\r\nchown diradmin.diradmin \/usr\/local\/directadmin\/scripts\/custom\/domain_create_post.sh\r\n<\/code><\/pre>\n<p>Va pute\u021bi acum autentifica in DirectAdmin si sa creati un domeniu de test.<\/p>\n<p>Lasa\u021bi un anumit timp ca DirectAdmin sa proceseze lista de sarcini, apoi accesati\u00a0 URL-ul \u0219i conecta\u021bi-v\u0103 folosind datele de autentificare furnizate.<\/p>\n<p>Puteti verifica acest log pentru a vedea daca au aparut erori fatale la rularea scriptului. De asemenea, poate fi necesar s\u0103 asteoptati pana la 2 minute \u00eenainte de a \u00eencerca s\u0103 accesa\u021bi pagina dvs. de autentificare cu drepturi de admin in WordPress, deoarece DirectAdmin poate necesita p\u00e2n\u0103 la un minut pentru a procesa sarcinile \u00een a\u0219teptare.<\/p>\n<p>Acest script va trebui rescris pentru subdomenii dac\u0103 dori\u021bi ca WordPress s\u0103 fie instalat \u0219i la crearea subdomeniilor. Scriptul va fi rescris folosind path-urile corespunzatoare si va fi denumit <strong>\u201esubdomain_create_post.sh\u201d.<\/strong><\/p>\n<p>Iata scriptul rescris aici, insa cu cateva considerente. In primul r\u00e2nd, nu exist\u0103 nicio variabil\u0103 de mediu SSL care s\u0103 verifice dac\u0103 SSL este sau nu acceptat. Deoarece este cel mai bine s\u0103 se utilizeze https \u0219i datorit\u0103 u\u0219urin\u021bei \u0219i disponibilit\u0103\u021bii SSL-urilor gratuite datorit\u0103 Let\u2019s Encrypt, vom presupune c\u0103 SSL este activat pentru utilizator.<\/p>\n<pre><code>#!\/bin\/bash\r\nexec 2&gt;\/usr\/local\/directadmin\/customscripts.error.log\r\n\r\n#set up DB variables\r\ndbpass=$(openssl rand -hex 6) &gt; \/dev\/null\r\next=$(openssl rand -hex 2) &gt; \/dev\/null\r\ndbuser=\"wp${ext}\"    # do not include the username_ for dataskq here as DA adds this \r\nwpconfigdbuser=\"${username}_wp${ext}\"\r\nwpadminpass=$(openssl rand -hex 6) &gt; \/dev\/null\r\n\r\n# install wp\r\nif [ -f \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/index.php ]; then \r\n echo \"WARNING: There appears to be an index file already located in this directory, which indicates that an installation is already present! Empty the directory before running the script again.\"\r\n exit \r\nelse\r\n\r\n #Disable DAs index.html file\r\n if [ -f \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/index.html ]; then\r\n  mv \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/index.html{,.bak}\r\n fi\r\n\r\n #Create DB\r\n \/usr\/bin\/mysqladmin -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2 ) create ${wpconfigdbuser};\r\n echo \"CREATE USER ${wpconfigdbuser} IDENTIFIED BY '${dbpass}';\" | mysql -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2 );\r\n echo \"GRANT ALL PRIVILEGES ON ${wpconfigdbuser}.* TO ${wpconfigdbuser} IDENTIFIED BY '${dbpass}';\" | mysql -uda_admin -p$(cat \/usr\/local\/directadmin\/conf\/mysql.conf | grep pass | cut -d\\= -f2);\r\n\r\n #Download WP\r\n cd \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/\r\n su -c \"\/usr\/local\/bin\/wp core download\" $username\r\n\r\n #set database details in the config file\r\n su -c \"\/usr\/local\/bin\/wp config create --dbname=$wpconfigdbuser --dbuser=$wpconfigdbuser --dbpass=$dbpass --dbhost=localhost\" $username\r\n su -c \"\/usr\/local\/bin\/wp core install --url=https:\/\/$subdomain.$domain\/ --admin_user=admin --admin_password=$wpadminpass --title= --admin_email=$username@$domain \" $username\r\n su -c \"\/usr\/local\/bin\/wp rewrite structure '\/%postname%\/'\" $username\r\n printf \"\\n\\nADMIN LOGIN CREDENTIALS:\\nURL:https:\/\/$subdomain.$domain\/wp-admin\/\\nUSERNAME:admin\\nPASSWORD:$wpadminpass\\n\\n\"\r\n\r\n #Create .htaccess\r\n cat &lt;&lt; EOF &gt; \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/.htaccess\r\n# BEGIN WordPress\r\n\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n\r\n# END WordPress\r\nEOF\r\n chown $username. \/home\/$username\/domains\/$domain\/public_html\/$subdomain\/.htaccess\r\nfi\r\n<\/code><\/pre>\n<p>Desc\u0103rca\u021bi scriptul \u00een <strong>\/usr\/local\/directadmin\/scripts\/custom\/<\/strong> \u0219i asigura\u021bi-v\u0103 c\u0103 este denumit \u00een mod corespunz\u0103tor \u2018subdomain_create_post.sh\u2019, apoi face\u021bi urm\u0103toarele:<\/p>\n<pre><code>chmod 700 \/usr\/local\/directadmin\/scripts\/custom\/subdomain_create_post.sh\r\nchown diradmin.diradmin \/usr\/local\/directadmin\/scripts\/custom\/subdomain_create_post.sh\r\n<\/code><\/pre>\n<p>Apoi puteti testa!<\/p>\n<p><strong>Hook-uri disponibile<\/strong><\/p>\n<p>Hook-urile sunt adaugate in mod constant la DirectAdmin. Cea mai buna modalitate\u00a0 de a verifica hook-urile de care aveti nevoie este verificand sistemul de versiuni al DirectAdmin.<\/p>\n<p>Pentru a g\u0103si exemple, puteti consulta numeroasele articole de help care utilizeaza hook-uri.<\/p>\n<p>Daca intampinati probleme in aplicarea instructiunilor de mai sus va rugam sa ne contactati. HostX ofera cele mai rapide <a title=\"servere VPS KVM\" href=\"https:\/\/www.hostx.ro\/gazduire-site\/hosting-vps-ssd-kvm.html\">servere VPS KVM<\/a> si va poate oferi asistenta specializata in administrarea DirectAdmin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gradul in care DirectAdmin poate fi personalizat este nelimitat. Cei care doresc sa dezvolte un mediu de gazduire in propriul stil si functionalitati ar trebui sa ia in considerare utilizarea DirectAdmin ca fundament. Cu acesta, posibilitatile sunt numeroase, de la stilul personalizat la temele custom, la inregistrari specifice DNS implicite sau sabloane de fisiere personalizate. &#8230; <a title=\"Automatizarea in DirectAdmin cu hook-uri pre- si post-\" class=\"read-more\" href=\"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/\" aria-label=\"Cite\u0219te mai multe despre Automatizarea in DirectAdmin cu hook-uri pre- si post-\">Cite\u0219te mai mult<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"whmcs_kb_id":1310,"footnotes":""},"doc_category":[199],"doc_tag":[252,364,227,344],"class_list":["post-467","docs","type-docs","status-publish","hentry","doc_category-directadmin-administrare","doc_tag-administrare-server","doc_tag-automatizare","doc_tag-configurare","doc_tag-directadmin"],"year_month":"2026-07","word_count":1828,"total_views":"1","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Adrian Firican","author_nicename":"techeditor1","author_url":"https:\/\/www.hostx.ro\/kb\/author\/techeditor1\/"},"doc_category_info":[{"term_name":"DirectAdmin","term_url":"https:\/\/www.hostx.ro\/kb\/docs-category\/directadmin-administrare\/"}],"doc_tag_info":[{"term_name":"administrare server","term_url":"https:\/\/www.hostx.ro\/kb\/docs-tag\/administrare-server\/"},{"term_name":"automatizare","term_url":"https:\/\/www.hostx.ro\/kb\/docs-tag\/automatizare\/"},{"term_name":"configurare","term_url":"https:\/\/www.hostx.ro\/kb\/docs-tag\/configurare\/"},{"term_name":"DirectAdmin","term_url":"https:\/\/www.hostx.ro\/kb\/docs-tag\/directadmin\/"}],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX<\/title>\n<meta name=\"description\" content=\"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX\" \/>\n<meta property=\"og:description\" content=\"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/\" \/>\n<meta property=\"og:site_name\" content=\"Centrul de suport HostX\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-29T14:21:47+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\\\/\",\"url\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\\\/\",\"name\":\"Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/#website\"},\"datePublished\":\"2026-06-17T06:59:08+00:00\",\"dateModified\":\"2026-07-29T14:21:47+00:00\",\"description\":\"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\\\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Prima pagin\u0103\",\"item\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"InfoCentru\",\"item\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/docs\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Automatizarea in DirectAdmin cu hook-uri pre- si post-\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/#website\",\"url\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/\",\"name\":\"Centrul de suport HostX\",\"description\":\"tutoriale gazduire web, domenii web \u0219i servere\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hostx.ro\\\/kb\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX","description":"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/","og_locale":"ro_RO","og_type":"article","og_title":"Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX","og_description":"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.","og_url":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/","og_site_name":"Centrul de suport HostX","article_modified_time":"2026-07-29T14:21:47+00:00","twitter_card":"summary_large_image","twitter_misc":{"Timp estimat pentru citire":"5 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/","url":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/","name":"Automatizarea DirectAdmin cu Hook-uri Pre \u0219i Post - Centrul de suport HostX","isPartOf":{"@id":"https:\/\/www.hostx.ro\/kb\/#website"},"datePublished":"2026-06-17T06:59:08+00:00","dateModified":"2026-07-29T14:21:47+00:00","description":"Ghid complet pentru automatizarea DirectAdmin folosind hook-uri pre \u0219i post. Instalezi WordPress automat la crearea domeniilor prin scripturi personalizate.","breadcrumb":{"@id":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostx.ro\/kb\/automatizarea-in-directadmin-cu-hook-uri-pre-si-post\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Prima pagin\u0103","item":"https:\/\/www.hostx.ro\/kb\/"},{"@type":"ListItem","position":2,"name":"InfoCentru","item":"https:\/\/www.hostx.ro\/kb\/docs\/"},{"@type":"ListItem","position":3,"name":"Automatizarea in DirectAdmin cu hook-uri pre- si post-"}]},{"@type":"WebSite","@id":"https:\/\/www.hostx.ro\/kb\/#website","url":"https:\/\/www.hostx.ro\/kb\/","name":"Centrul de suport HostX","description":"tutoriale gazduire web, domenii web \u0219i servere","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hostx.ro\/kb\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"}]}},"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/docs\/467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/comments?post=467"}],"version-history":[{"count":3,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/docs\/467\/revisions"}],"predecessor-version":[{"id":6368,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/docs\/467\/revisions\/6368"}],"wp:attachment":[{"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/media?parent=467"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/doc_category?post=467"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.hostx.ro\/kb\/wp-json\/wp\/v2\/doc_tag?post=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}