Απρίλιος 2025 Δ Τ Τ Π Π Σ Κ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Αρχείο συντάκτη Θεόδωρος Τασσόπουλος
Αλλάζει text editor το WordPress. Το όνομα αυτού Gutenberg
O text editor που χρησιμοποιεί το WordPress τα τελευταία χρόνια, μένει λίγο πολύ ο ίδιος. Οι όποιες αλλαγές γίνονται, είναι συνήθως για την διόρθωση μικροσφαλμάτων. Ενώ λοιπόν αυτό δεν είναι απαραίτητα κακό, οι ιθύνοντες αποφάσισαν να κάνουν μια μεγάλη αλλαγή με … Συνέχεια
Νέα έκδοση του Google Search Console
Το Search Console παρουσιάζει ένα ανασχεδιασμένο προϊόν, για να σας βοηθήσει να διαχειριστείτε την παρουσία σας στην Αναζήτηση Google. Το νέο Search Console δημιουργήθηκε ξανά από την αρχή, για να παρέχει τα εργαλεία και τις πληροφορίες που ζητούν οι κάτοχοι … Συνέχεια
Πως βάζουμε έξτρα πεδία στους συντάκτες του WordPress
Εισάγουμε την παρακάτω συνάρτηση στο functions.php. Έτσι θα προσθέσουμε τέσσερα πεδία URL για Facebook, Twitter, Google Plus και Ιδιότητα. function tcp_extra_fields_author($profile_fields) { $profile_fields[‘twitter’] = ‘Twitter URL’; $profile_fields[‘facebook’] = ‘Facebook URL’; $profile_fields[‘gplus’] = ‘Google+ URL’; $profile_fields[‘idiot’] = ‘Ιδιότητα’; return $profile_fields; } … Συνέχεια
Function για την διαγραφή των transient στο WordPress
Χρησιμοποιούμε το παρακάτω function για την διαγραφή προσωρινών δεδομένων από την βάση μας του WordPress, τα οποία πολλές φορές δημιουργούν καθυστερήσεις και μικροπροβλήματα. function clear_transients(){ global $wpdb; $sql =”DELETE FROM {$wpdb->options} WHERE option_name like ‘\_transient\_namespace\_%’ OR option_name like ‘\_transient\_timeout\_namespace\_%'”; $wpdb->query($sql); … Συνέχεια
Πως αλλάζουμε domain στο WordPress μέσω SQL ή phpMyAdmin
Στην κονσόλα γράφουμε τις παρακάτω εντολές: UPDATE wp_posts SET guid = replace(guid, ‘https://www.palio’,’http://www.neo’); UPDATE wp_posts SET guid = replace(guid, ‘https://palio’,’http://neo’); UPDATE wp_posts SET post_content = replace(post_content, ‘https://www.palio’, ‘http://www.neo’); UPDATE wp_posts SET post_content = replace(post_content, ‘https://palio’, ‘http://neo’); UPDATE wp_postmeta SET meta_value … Συνέχεια
Πως κάνουμε symlink φακέλους σε Linux
Αν θέλουμε να δημιουργήσουμε symlink (σκεφτείτε το ως συντόμευση) σε έναν φάκελο χρησιμοποιούμε την παρακάτω εντολή. ln -s /home/onomaxristi/public_html/folderpoupairnoumetadedomena/* /home/onomaxristi/neosfolder/folderpoudinoumetadedomena Για να διαγράψουμε την συντόμευση πατάμε: unlink folderpoudinoumetadedomena
Εισαγωγή διαφήμισης μετά την δεύτερη παράγραφο στο WordPress
Αν θέλουμε να εισάγουμε διαφήμιση μέσα στο κείμενο αυτόματα χρησιμοποιούμε την παρακάτω συνάρτηση. Στον ορισμό $ad_code βάζουμε τον κώδικα της διαφήμισής μας, ενώ στο $closing_p βάζουμε το tag που ορίζουμε ως delimiter. Στην περίπτωσή μας το Το && !in_category(array(9,71)) μπορεί … Συνέχεια
Πως βλέπουμε όλα τα custom fields στο dropdown του άρθρου στο WordPress
Το dropdown στην δημιουργία ή επεξεργασία άρθου με τα custom fields (ειδικά πεδία), στην default ρύθμισή του έχει μέγιστο αριθμό εμφανιζόμενων ειδικών πεδίων τριάντα. Για να αυξήσουμε το όριο αυτό χρησιμοποιούμε την παρακάτω συνάρτηση. add_filter( ‘postmeta_form_limit’, ‘meta_limit_increase’ ); function meta_limit_increase( … Συνέχεια
Πως χρησιμοποιούμε το ID της παραγγελίας στο Prestashop ως Κωδικό Παραγγελίας
Πως χρησιμοποιούμε το ID της παραγγελίας ως Κωδικό Παραγγελίας. Στον φάκελο Classes/PaymentModule αλλάζουμε το σχετικό κομμάτι κώδικα με το παρακάτω. if (!$result) { PrestaShopLogger::addLog(‘PaymentModule::validateOrder – Order cannot be created’, 3, null, ‘Cart’, (int)$id_cart, true); throw new PrestaShopException(‘Can\’t save Order’); } … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Πως απενεργοποιούμε updates για συγκεκριμένα plugins
Υπάρχουν περιπτώσεις που δεν θέλουμε να κάνουμε update συγκεκριμένα plugins. Εισάγουμε τον παρακάτω κώδικα στο functions.php. Όπου pluginfolder το όνομα του φακέλου του plugin και όπου mainfunctionsfile το κεντρικό class του. Συνήθως έχουν το ίδιο όνομα. ΠΡΟΣΟΧΗ: Τα updates βγαίνουν … Συνέχεια
Μετατροπή του default search του WordPress σε custom type search
Μετατροπή του default search του WordPress σε custom type search (π.χ. WooCommerce) .Χρησιμοποιούμε το παρακάτω function: function tcp_search_filter( $query ) { if ( $query->is_search ) { $query->set( ‘post_type’, array(‘product’) ); } return $query; } add_filter(‘pre_get_posts’,’tcp_search_filter’);
Μετατροπή των domain σε ενεργά link μέσα σε ένα string
Χρησιμοποιούμε το παρακάτω function ως echo makeLinks($metavlitikeimenou); function makeLinks($str) { $reg_exUrl = “/(www)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/”; $urls = array(); $urlsToReplace = array(); if(preg_match_all($reg_exUrl, $str, $urls)) { $numOfMatches = count($urls[0]); $numOfUrlsToReplace = 0; for($i=0; $i<$numOfMatches; $i++) { $alreadyAdded = false; $numOfUrlsToReplace = count($urlsToReplace); for($j=0; … Συνέχεια
Δημιουργία νέων status στα άρθρα του WordPress
function create_new_status_tcp(){ register_post_status( ‘giadiorthwseis’, array( ‘label’ => _x( ‘Προς Διόρθωση’, ‘post’ ), ‘public’ => false, ‘internal’ => true, ‘exclude_from_search’ => false, ‘show_in_admin_all_list’ => true, ‘show_in_admin_status_list’ => true, ‘label_count’ => _n_noop( ‘Προς Διόρθωση<span class=”count”>(%s)</span>’, ‘Προς Διόρθωση<span class=”count”>(%s)</span>’ ), ) ); } … Συνέχεια
Query για να παίρνουμε ιεραρχικά τις κατηγορίες στο Prestashop
SELECT c.id_parent, c.id_category, cl.name as name,level_depth FROM mm_category c LEFT JOIN mm_category_lang cl ON (c.id_category = cl.id_category AND id_lang = ‘2’) LEFT JOIN mm_category_group cg ON (cg.`id_category` = c.id_category) LEFT JOIN `mm_category_shop` cs ON (c.`id_category` = cs.`id_category` ) WHERE c.id_category … Συνέχεια
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Διαθεσιμότητες των ιδιοτήτων προϊόντων
{$product.quantity} γίνεται {$product.quantity_all_versions}
Δημοσιεύθηκε στη Prestashop
Σχολιάστε
Προσαρμογή εικόνας στο PictureBox
Private Sub SetPicture(ByVal imgSrc As Bitmap, ByVal target As PictureBox) Dim imgDest As Bitmap = New Bitmap(target.ClientSize.Width, target.ClientSize.Height) Dim source_aspect, dest_aspect, k_aspect, K As Double source_aspect = imgSrc.Width / imgSrc.Height dest_aspect = imgDest.Width / imgSrc.Height k_aspect = dest_aspect / source_aspect … Συνέχεια
Πως χρησιμοποιούμε τα Sessions μέσα στο WordPress
Υπήρξε η ανάγκη σε ένα project να προσθέσουμε σχόλια σε κάθε παραγγελία προϊόντος στο WooCommerance. Λεπτομέρειες δηλαδή δυναμικές για κάθε προϊόν που μπαίνει στο cart. Η συνηθισμένη λύση σε μια παρόμοια περίπτωση είναι να προστεθούν custom fields στα προϊόντα τα … Συνέχεια
Πως διορθώνουμε το input με type date σε Mozilla
Το πεδίο (input) με τύπο date της HTML5 δουλεύει μια χαρά σε chrome. Σε mozilla όμως έχουμε πρόβλημα καθόσον η επιλογή ημερομηνίας δεν εμφανίζεται. Το λύνουμε προσθέτοντας τα απαραίτητα jquery libs και ένα μικρό function. Προσθέτοντας το datepicker λοιπόν καταφέρνουμε … Συνέχεια
Πως γίνεται συγκεκριμένες κατηγορίες να μην φαίνονται στο feed του WordPress
Πολλές φορές απαιτείται μια ή περισσότερες κατηγορίες να μην φαίνονται στο feed του WordPress. Προσθέστε τον παρακάτω κώδικα στο functions.php του θέματός σας. Όπου 5,10,15 βάζετε τα ids των κατηγοριών που θέλετε να εξαιρέσετε. function vgale_tin_katigoria($query) { if ( $query->is_feed … Συνέχεια
Άνοιγμα της ιστοσελίδας πάντα με SSL / https
Προσθέτετε αυτό το κομμάτι ρυθμίσεων στο .htaccess αρχείο στον root φάκελο της ιστοσελίδας σας. RewriteCond %{HTTPS} off RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ … Συνέχεια
Ερώτημα για να παίρνετε συγκεκριμένα post από κάθε tag.
Πολλές φορές υπάρχει η ανάγκη να εκτελούμε ερώτημα στο οποίο πρέπει να πάρουμε διαφορετικό αριθμό άρθρων ανά ετικέτα. Η περίπτωση αυτή είναι ιδιαίτερη καθώς δεν έχει προβλεφθεί από τους δημιουργούς του WordPress. Στην περίπτωση αυτή λοιπόν χρησιμοποιούμε την συνάρτηση get_posts … Συνέχεια
Media Queries
<meta name=”viewport” content=”width=device-width” /> @media (min-width:320px) { /* smartphones, iPhone, portrait 480×320 phones */ } @media (min-width:481px) { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ } @media (min-width:641px) { /* portrait tablets, portrait iPad, … Συνέχεια
Πως βάζουμε εικόνα στο feed του WordPress
Ένα συνηθισμένο πρόβλημα για τους ιδιοκτήτες των websites/blogs που είναι βασισμένα στην δημοφιλή πλατφόρμα του WordPress είναι πως το feed που δίνει δεν περιλαμβάνει την εικόνα του άρθρου. Η λύση είναι απλή προσθέτουμε στο functions.php του θέματος την συνάρτηση feed_getFeaturedImage() … Συνέχεια
Γιατί όλα τα μικρά Blogs/ Ιστοσελίδες ροής θα εξαφανιστούν από το διαδίκτυο.
Και καλώς θα γίνει θα συμπληρώσω στον τίτλο. Ζούμε στην εποχή της πληροφόρησης (ή παραπληροφόρησης όπως θέλετε πείτε το). Γεννηθήκαμε και μεγαλώσαμε στην Ελλάδα, όπου όλα τα εφαρμόζουμε στην υπερβολή τους. Έμαθα ότι ο Γιάννης έβαλε σαλιγκάρια και βγάζει 2 … Συνέχεια
Διαφήμιση στο διαδίκτυο. Πεταμένα λεφτά.
Χιλιάδες ευρώ δαπανούνται μηνιαίως από επιχειρήσεις και ηλεκτρονικά καταστήματα για την διαφήμιση στο διαδίκτυο. Το πάνω από το 90% των εξόδων αυτών, διαμοιράζονται σε Google Adwords και σε μηχανές σύγκρισης τιμών όπως το skroutz και το bestprice. Οι καταστηματάρχες βλέπουν … Συνέχεια
Τι αξία έχει ιστοσελίδα μου; Πόσο μπορεί να πουληθεί;
Πολλά τα site, πολλές και οι απαντήσεις. Αντικειμενική προσέγγιση επί του θέματος δεν υπάρχει. Σαφώς όμως υπάρχουν ρεαλιστικά κριτήρια που μπορούν να προσδιορίσουν περίπου την οικονομική αξία μιας ιστοσελίδας. Pagerank & SEO με την ευρεία του έννοια. Αναφορές από άλλες ιστοσελίδες. Παλαιότητα … Συνέχεια
Θέλω να φτιάξω ένα eshop για να πουλάω τα προϊόντα μου. Τι πρέπει να ξέρω;
To e-commerce παρουσιάζει ανοδικές τάσεις στην Ελλάδα και παγκοσμίως. Οι καταναλωτές στρέφονται στις ηλεκτρονικές αγορές όλο και περισσότερο. Η εξέλιξη της τεχνολογίας δεν θα μπορούσε να αφήσει αδιάφορο (αν μπορεί κάποιος να το πει έτσι) τον τομέα του εμπορίου. Επειδή … Συνέχεια
Πως μπορώ να αλλάξω το “e-mail from” στο WordPress
Ένα συχνό πρόβλημα που παρουσιάζεται είναι το WordPress είναι τα e-mail που στέλνονται από το σύστημα να έχουν το email From name να είναι WordPress και το email από το οποίο στάλθηκε αλλά και email απάντησης το wordpress@website.gr. Η λύση … Συνέχεια
Η Adobe προσθέτει λειτουργία δημιουργίας 3D χαρακτήρα σε Photoshop και Premiere
3D σχεδιασμός χαρακτήρα στο Photoshop; Γίνεται επιτέλους με το Fuse CC! H Adobe είναι η πλέον δυνατή εταιρεία στην δημιουργία και επεξεργασία γραφικών στοιχείων. Φαίνεται πως με την δημιουργία του Creative Cloud μπορεί αύξησε τα έσοδά της το οποίο επιτρέπει … Συνέχεια
Hacking σε ιστοσελίδες
Συνήθεις φράσεις: Γιατί να με χακάρουν εμένα; Τι τους έκανα; Σιγά μην χακάρουν το δικό μου site. Δισεκατομύρια ιστοσελίδες υπάρχουν σε μένα θα πέσουν; Το δικό μου site είναι hack free (Εδώ γελάμε) Και σιγά τι μπορούν να κάνουν; Τα … Συνέχεια