WordPress plugin: δημιουργήστε ένα plugin μόνο για το site σας

Τα πρόσθετα του WordPress CMS (από το content management ), ή αλλιώς , σας προσφέρουν επιπρόσθετες λειτουργίες, ή ασφάλεια, ανάλογα με το που χρησιμοποιείτε στο wordpress site σας.

Παρακάτω θα δούμε ένα plugin φτιαγμένο μόνο για το WordPress του iGuRu.gr. Φυσικά, εφόσον το δημοσιεύω, είστε ελεύθεροι να το τροποποιήσετε και να το χρησιμοποιήσετε στην δική σας ιστοσελίδα, και για τις δικές σας ανάγκες. WordPress

Παρακάτω θα δούμε τον κώδικα και θα προσπαθήσω να εξηγήσω την κάθε λειτουργικότητα. Μπορείτε να προσθέσετε ή να αφαιρέσετε κομμάτια αν'αλογα με τις ανάγκες σας. Στο τέλος της δημοσίευσης υπάρχει και το φάκελος με το php αρχείο που θα πρέπει να ανεβάσετε και να ενεργοποιήσετε στο dir που περιέχει τα plugin σας.

WordPress iGuRu Plugin Επεξηγήσεις:

1. hAtom: είναι ένα πρότυπο του microformats.org. Βοηθάει στο SEO. Η χρήση του προτύπου παρακάτω δεν είναι ορατή στο site, αλλά προσθέτει hAtom tags στη σελίδα σας.
2. Custom Search: Μόνο για Genesis Themes. Ο κώδικας παρακάτω προϋποθέτει την δημιουργία μιας custom μηχανής αναζήτησης στο google, και την δημιουργία μιας ειδικής σελίδας (iguru-google-search) που θα περιέχει τον κώδικα της custom μηχανής που κατασκευάσατε.
3. Comments: Ο παρακάτω κώδικας αφορά τα comments (σχόλια) του Genesis Framework. Αν θέλετε να το μετατρέψετε για το δικό σας theme που δεν είναι Genesis, αλλάξτε του παραμέτρους genesis_title_comments και genesis_after_comments, με αυτούς που χρησιμοποιεί το theme σας.
4. devicepx: Ξεφορτωθείτε devicepx (μόνο αν χρησιμοποιείτε το Jetpack), κάνει αργό το site σας.
5. Avatar: χρησιμοποιήστε ένα custom avatar για όλους. Επιλέξτε την εικόνα και ανεβάστε τη στο dir images με όνομα gravatar.png
6. Query Strings: αφαιρέστε όλα τα ? από τα URL των script σας.
7. Admin footer text Προσθέστε το δικό σας κείμενο στο κάτω μέρος του admin panel.
8. Αutoptimize cache: αυτόματη διαγραφή των cached files του autoptimize μόλις το μέγεθος τους ξεπεράσει τα 512ΜΒ.

Ας δούμε τον κώδικα

' . $label . '

'.$content.'';
  }
  return $content;
}
add_filter( 'the_content', 'hatom_mod_post_content');


//*Add Hatom Giorgos                                                                                          
function add_hatom_data($content) {
    $t = get_the_modified_time('F j, Y, g:i a');
    $author = get_the_author();
    $title = get_the_title();
if (is_singular()) {
        $content .= '';
    }
    return $content;
    }
add_filter('the_content', 'add_hatom_data');

if ( ! isset( $content_width ) ) $content_width = 800;

 add_filter( 'genesis_title_comments', 'iguru_genesis_title_comments' );
function iguru_genesis_title_comments() {
	$title = '

Σχόλια

Policy:

Tο iGuRu.gr δεν δημοσιεύει άμεσα τα σχόλια. Κακόβουλα σχόλια, σχόλια που συμπεριλαμβάνουν , ή σχόλια με ύβρεις διαγράφονται χωρίς καμία προειδοποίηση.

Δεν υιοθετούμε τις απόψεις που εκφράζουν οι αναγνώστες μας.
', genesis_attr( 'comment-meta' ) ); printf( ''; // Return false so that the parent function doesn't also output the comment date and time return false; } //* iguru remove devicepx Only if you use Jetpack function remove_devicepx() { wp_dequeue_script( 'devicepx' ); } add_action( 'wp_enqueue_scripts', 'remove_devicepx'); add_action( 'admin_enqueue_scripts', 'remove_devicepx' ); //* iguru Avatar defaults add your image to /images/gravatar.png add_filter( 'avatar_defaults', 'giorgos_custom_gravatar' ); function giorgos_custom_gravatar ($avatar) { $custom_avatar = get_stylesheet_directory_uri() . '/images/gravatar.png'; $avatar[$custom_avatar] = "Custom Gravatar"; return $avatar; } //* remove query strings Giorgos function _remove_script_version( $src ){ $parts = explode( '?', $src ); return $parts[0]; } add_filter( 'script_loader_src', '_remove_script_version', 15, 1 ); add_filter( 'style_loader_src', '_remove_script_version', 15, 1 ); remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' ); add_action( 'genesis_before_entry', 'genesis_do_breadcrumbs' ); function iguru_tweaks_change_admin_footer_text( $text ) { return sprintf( __( 'Powered by WordPress | Optimized by WPress.gr', 'wpo-tweaks' ), 'https://WPress.gr' ); } add_filter( 'admin_footer_text', 'iguru_tweaks_change_admin_footer_text' ); //* Clear autoptimize cache beyond 512MB Giorgos if (class_exists('autoptimizeCache')) { $myMaxSize = 512000; $statArr=autoptimizeCache::stats(); $cacheSize=round($statArr[1]/1024); if ($cacheSize>$myMaxSize){ autoptimizeCache::clearall(); header("Refresh:0"); } }

Όσοι από εσάς θέλουν έτοιμο το plugin για επιδιορθώσεις, μπορείτε να το κατεβάσετε από το παρακάτω link

iguru-plugin.zip


Προσθήκη εφέ κύλισης Parallax στην ιστοσελίδα σας, χωρίς plugins

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.100 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).