Αρχείο κατηγορίας Wordpress

Εικόνες με ελληνικό url σε WordPress. Πρόβλημα για τα social

SELECT parent.ID AS post_id, parent.post_title AS parent_title, attachment.ID AS attachment_id, attachment.guid AS attachment_url, (image URL) attachment.post_title AS attachment_title FROM tr_posts AS attachment LEFT JOIN tr_posts AS parent ON attachment.post_parent = parent.ID WHERE attachment.post_type = ‘attachment’ AND (attachment.post_name REGEXP ‘[α-ωΑ-Ω]’ OR … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Αυτόματο Responsive Youtube σε WordPress Posts

add_filter(’embed_oembed_html’, ‘wrap_embed_with_div’, 10, 3); function wrap_embed_with_div($html, $url, $attr) { return “<div class=\”responsive-container\”>”.$html.”</div>”; } Απαραίτητο το css .responsive-container { position: relative; padding-bottom: 50.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; } .responsive-container iframe { position: absolute; top: 0; left: 0; … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Custom Query σε Custom Table WordPress

$datotal = $wpdb->get_results( $wpdb->prepare(“SELECT SUM(amount) as ‘Total_Payments’ FROM `aKBTF61_pms_payments` WHERE status = ‘completed'”)); echo $datotal[0]->Total_Payments;

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Total User Count WordPress using Shortcode

To function παρακάτω δημιουργεί shortcode // Function to return user count function tcp_user_count() { $usercount = count_users(); $result = $usercount[‘total_users’]; return $result; } // Creating a shortcode to display user count add_shortcode(‘tuser_count’, ‘tcp_user_count’); Για page/post χρησιμοποιούμε το shortcode [tuser_count]. Για … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Εξαγωγή των άρθρων με βάση την κατηγορία

SELECT DISTINCT post_title , concat(‘https://www.thewebsite.gr/’,post_name) ,(SELECT group_concat(wp_terms.name separator ‘, ‘) FROM wp_terms INNER JOIN wp_term_taxonomy on wp_terms.term_id = wp_term_taxonomy.term_id INNER JOIN wp_term_relationships wpr on wpr.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id WHERE taxonomy= ‘category’ and wp_posts.ID = wpr.object_id ) AS “Categories” FROM wp_posts WHERE … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ταξινόμηση με βάση την τελευταία ενημέρωση άρθρου

Τοποθετήστε το παρακάτω function στο functions.php του θέματός σας. Η ταξινόμηση των άρθρων θα γίνει σε όλα τα archives. Αρχική, κατηγορία, tag και search. add_action( ‘pre_get_posts’, ‘orderTcpUpdate’ ); function orderTcpUpdate( $query ) { $query->set(‘orderby’,’modified’); }

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως δημιουργούμε σχετικά άρθρα στο WordPress

function tcp_related_posts() { global $post, $wpdb; $backup = $post; $tags = wp_get_post_tags($post->ID); $tagIDs = array(); if ($tags) { $tagcount = count($tags); for ($i = 0; $i < $tagcount; $i++) { $tagIDs[$i] = $tags[$i]->term_id; } $tagIDs = array_diff($tagIDs, array(364, 365, 556)); … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως κάνουμε λίστα όλους τους συνδυασμούς προϊόντων στο WooCommerce

Έτσι αντί να έχουμε σε dropdown τους συνδυασμούς των προϊόντων τις έχουμε σε λίστα με ξεχωριστό κουμπί “Προσθήκης στο καλάθι”; function woocommerce_variable_add_to_cart() { global $product, $post; $variations = $product->get_available_variations(); ?> <table class=”toptcptable”> <tbody> <?php foreach ($variations as $key => $value) … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Αφαίρεση εικόνων από το sitemap του YOAST SEO

Απλά προσθέστε αυτό το φίλτρο στο αρχείο functions.php add_filter( ‘wpseo_xml_sitemap_img’, ‘__return_false’ );

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ρόλοι και δικαιώματα στο WordPress. Πως προσθέτουμε ή αφαιρούμε δικαιώματα σε ρόλους του WordPress.

Υπάρχουν 5 βασικές ομάδες στο WordPress. Ανάλογα με την ομάδα του WordPress στην οποία συμμετέχει ένας χρήστης έχει και τα αντίστοιχα δικαιώματα. Ορίζουμε ως ομάδα (δικαιωμάτων) τον “ρόλο” όπως αναφέρεται στο wordpress για να καταλαβαινόμαστε. Super Admin Administrator Editor Author … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Προεπιλεγμένες στοιχίσεις στο WordPress

/* * Default WP Alignment Classes *****************************************************************************/ .aligncenter,.alignleft,.alignright { display: block; padding: 0; } .aligncenter { float: none; margin: .5em auto 1em; } .alignright { float: right; margin: .5em 0 1em 1em; } .alignleft { float: left; margin: .5em 1em … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ειδοποίηση όταν περνάμε μικρή εικόνα στο WordPress

Προσθέστε το παρακάτω κομμάτι κώδικα στο functions.php. add_filter(‘wp_handle_upload_prefilter’,’tcp_eidopoisiphoto’); function tcp_eidopoisiphoto($file) { $img=getimagesize($file[‘tmp_name’]); $minimum = array(‘width’ => ‘640’, ‘height’ => ‘480’); $width= $img[0]; $height =$img[1]; if ($width < $minimum[‘width’] ) return array(“error”=>”ΒΑΛΕ ΜΕΓΑΛΗ ΦΩΤΟΓΡΑΦΙΑ!!! ΤΟΥΛΑΧΙΣΤΟΝ {$minimum[‘width’]} σε μήκος. Αυτη που ανέβασες … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως αλλάζουμε domain μέσω του wp-config

Το προσθέτουμε στο wp-config.php στον γονικό φάκελο. define(‘RELOCATE’,true); define(‘WP_HOME’,’http://neodomain.com’); define(‘WP_SITEURL’,’http://neodomain.com’);

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως βάζουμε έξτρα πεδία στους συντάκτες του 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; } … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

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); … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Εισαγωγή διαφήμισης μετά την δεύτερη παράγραφο στο WordPress

Αν θέλουμε να εισάγουμε διαφήμιση μέσα στο κείμενο αυτόματα χρησιμοποιούμε την παρακάτω συνάρτηση. Στον ορισμό $ad_code βάζουμε τον κώδικα της διαφήμισής μας, ενώ στο $closing_p βάζουμε το tag που ορίζουμε ως delimiter. Στην περίπτωσή μας το Το && !in_category(array(9,71)) μπορεί … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως βλέπουμε όλα τα custom fields στο dropdown του άρθρου στο WordPress

Το dropdown στην δημιουργία ή επεξεργασία άρθου με τα custom fields (ειδικά πεδία), στην default ρύθμισή του έχει μέγιστο αριθμό εμφανιζόμενων ειδικών πεδίων τριάντα. Για να αυξήσουμε το όριο αυτό χρησιμοποιούμε την παρακάτω συνάρτηση. add_filter( ‘postmeta_form_limit’, ‘meta_limit_increase’ ); function meta_limit_increase( … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως απενεργοποιούμε updates για συγκεκριμένα plugins

Υπάρχουν περιπτώσεις που δεν θέλουμε να κάνουμε update συγκεκριμένα plugins. Εισάγουμε τον παρακάτω κώδικα στο functions.php. Όπου pluginfolder το όνομα του φακέλου του plugin και όπου mainfunctionsfile το κεντρικό class του. Συνήθως έχουν το ίδιο όνομα. ΠΡΟΣΟΧΗ: Τα updates βγαίνουν … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Μετατροπή του 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’);

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Δημιουργία νέων 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>’ ), ) ); } … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως χρησιμοποιούμε τα Sessions μέσα στο WordPress

Υπήρξε η ανάγκη σε ένα project να προσθέσουμε σχόλια σε κάθε παραγγελία προϊόντος στο WooCommerance. Λεπτομέρειες δηλαδή δυναμικές για κάθε προϊόν που μπαίνει στο cart. Η συνηθισμένη λύση σε μια παρόμοια περίπτωση είναι να προστεθούν custom fields στα προϊόντα τα … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως γίνεται συγκεκριμένες κατηγορίες να μην φαίνονται στο feed του WordPress

Πολλές φορές απαιτείται μια ή περισσότερες κατηγορίες να μην φαίνονται στο feed του WordPress. Προσθέστε τον παρακάτω κώδικα στο functions.php του θέματός σας. Όπου 5,10,15 βάζετε τα ids των κατηγοριών που θέλετε να εξαιρέσετε. function vgale_tin_katigoria($query) { if ( $query->is_feed … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Άνοιγμα της ιστοσελίδας πάντα με 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\ … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Ερώτημα για να παίρνετε συγκεκριμένα post από κάθε tag.

Πολλές φορές υπάρχει η ανάγκη να εκτελούμε ερώτημα στο οποίο πρέπει να πάρουμε διαφορετικό αριθμό άρθρων ανά ετικέτα. Η περίπτωση αυτή είναι ιδιαίτερη καθώς δεν έχει προβλεφθεί από τους δημιουργούς του WordPress. Στην περίπτωση αυτή λοιπόν χρησιμοποιούμε την συνάρτηση get_posts … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως βάζουμε εικόνα στο feed του WordPress

Ένα συνηθισμένο πρόβλημα για τους ιδιοκτήτες των websites/blogs που είναι βασισμένα στην δημοφιλή πλατφόρμα του WordPress είναι πως το feed που δίνει δεν περιλαμβάνει την εικόνα του άρθρου. Η λύση είναι απλή προσθέτουμε στο functions.php του θέματος την συνάρτηση feed_getFeaturedImage() … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως μπορώ να αλλάξω το “e-mail from” στο WordPress

Ένα συχνό πρόβλημα που παρουσιάζεται είναι το WordPress είναι τα e-mail που στέλνονται από το σύστημα να έχουν το email From name να είναι WordPress και το email από το οποίο στάλθηκε αλλά και email απάντησης το wordpress@website.gr. Η λύση … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Σχολιάστε

Πως να μειώσεις το μέγεθος του excerpt στο WordPress

Πόσες φορές αυτό το excerpt βγαίνει πολύ μεγάλο ή πολύ μικρό; Σήμερα θα σου δείξουμε πως μπορείς να αυξήσεις ή να μειώσεις το μέγεθος του τίτλου ή του κειμένου του άρθρου σου. Το παρακάτω κομμάτι κώδικα, πρέπει να γίνει επικόλληση … Συνέχεια

Δημοσιεύθηκε στη Wordpress | Ετικέτες: , | Δεν επιτρέπεται σχολιασμός στο Πως να μειώσεις το μέγεθος του excerpt στο WordPress