Πώς να επιτρέψετε σε άλλους να ενσωματώσουν τις αναρτήσεις σας στο WordPress
Η ενσωμάτωση έχει γίνει πλέον ο κανόνας όταν πρόκειται να μοιραστεί περιεχόμενο σε ιστότοπους. Στο WordPress, η ενσωμάτωση περιεχομένου από ιστότοπους όπως το Youtube, το Twitter και το SoundCloud είναι απολύτως εύκολο, χάρη στο oEmbed API. Απλά προσθέστε το σύνδεσμο στο περιεχόμενο μετά και το WordPress αναλύει αμέσως το σύνδεσμο και το κάνει σε μια εμφανή μορφή.
Αλλά, τι νομίζετε για την ιδέα να ενσωματώσετε μια θέση WordPress, κατά τρόπο παρόμοιο με τον τρόπο που θα ενσωματώσουμε ένα Tweet ή ένα βίντεο στο Youtube; Επιτρέποντας στους αναγνώστες να ενσωματώσουν την ανάρτησή σας θα είναι σίγουρα να αυξήσετε την εμπλοκή του ιστότοπού σας και προβολή από άλλους ιστότοπους.
Αυτή η γνήσια ιδέα βρίσκεται υπό συζήτηση, στην ομάδα ανάπτυξης του WordPress, που θα προστεθεί στη λειτουργικότητα του WordPress Core στο μέλλον. Αλλά από τώρα, μπορούμε να το εφαρμόσουμε στο blog μας με τη βοήθεια ενός plugin που ονομάζεται oEmbed API.
Ξεκινώντας
Πρώτα απ 'όλα, αυτό το plugin απαιτεί τουλάχιστον WordPress 4.3 επομένως βεβαιωθείτε ότι ο ιστότοπός σας έχει ενημερωθεί. Εγκαταστήστε την προσθήκη API oEmbed. Ο ιστότοπος πρέπει να είναι προσβάσιμος στο διαδίκτυο, διαφορετικά η ενσωμάτωση μπορεί να αποτύχει.
Μόλις ενεργοποιηθεί το plugin, μπορείτε να αντιγράψετε μια ανάρτηση permalink URL και να το επικολλήσετε στο άλλο περιεχόμενο του ιστότοπου ή σε μια ανάρτηση στο δικό σας blog. Ακολουθεί το πώς θα φαίνεται το ενσωματωμένο περιεχόμενο:
Το ενσωματωμένο περιεχόμενο είναι όμορφα σχεδιασμένο. Εμφανίζει τον τίτλο της δημοσίευσης, το απόσπασμα, το όνομα του ιστότοπου, τον αριθμό των σχολίων και το κουμπί Κοινή χρήση που θα εμφανίσει τη δημοσίευση permalink για την ενσωμάτωση του περιεχομένου. Και αυτό είναι ουσιαστικά το μόνο που έχετε να κάνετε.
Εάν είστε καλά με την προεπιλεγμένη έξοδο μπορείτε να σταματήσετε εδώ. Αλλά αν θέλετε περισσότερες επιλογές προσαρμογής, εδώ είναι μερικά πράγματα που μπορείτε να κάνετε.
Αλλάξτε το εικονίδιο
Ένας από τους λόγους για τους οποίους αυτό το plugin απαιτεί την τελευταία έκδοση του WordPress είναι το Favicon. Η δυνατότητα προσθήκης favicon μέσω του πίνακα οργάνων έχει εισαχθεί μόνο στο 4.3. αλλά αυτό σημαίνει επίσης ότι το ενσωματωμένο περιεχόμενο θα εμφανίζεται με το εικονίδιο του WordPress σε συνδυασμό με το όνομα του ιστότοπού σας.
Για εμάς, αυτό φαίνεται αλυσιτελές, δεδομένου ότι το περιεχόμενο προέρχεται από τον ιστότοπό μας, όχι από το εικονίδιο του WordPress. Θα θέλαμε να δούμε το λογότυπο του ιστότοπού μας με το όνομα του ιστότοπού μας. Για να γίνει αυτό, πηγαίνουμε στο Εμφάνιση> Προσαρμογή> Ταυτότητα ιστότοπου αυτί.
Μεταφορτώστε εδώ το εικονίδιο εικόνας και αποθηκεύστε τις αλλαγές. Στη συνέχεια, θα δείτε το εικονίδιο ιστότοπου που μεταφορτώσατε στο ενσωματωμένο περιεχόμενο. Εδώ μοιάζει η δική μας:
Ενέργειες και φίλτρα
Οι ενέργειες και τα φίλτρα είναι δύο μέθοδοι που χρησιμοποιούμε για την προσαρμογή των εξόδων στο WordPress. Στο τρέχον στάδιο, ωστόσο, το plugin δεν συνοδεύεται συγκεκριμένες ενέργειες ή φίλτρα που μπορεί να συνδεθεί με το CSS ή το JavaScript.
Παρόλα αυτά, παρέχει ένα rest_oembed_output
ενέργεια που μπορούμε να αξιοποιήσουμε για την προσθήκη νέου περιεχομένου ως μέρος της τελικής παραγωγής, συμπεριλαμβανομένου και του inline style. Δεν είναι ιδανικό, αλλά τουλάχιστον σας επιτρέπει να αντικαταστήσετε τα στυλ του ενσωματωμένου περιεχομένου.
Τα παρακάτω είναι ένα παράδειγμα ενός κώδικα που μπορείτε να προσθέσετε στο θέμα σας functions.php
για να μετατρέψετε τη γραμματοσειρά σε τύπο serif.
συνάρτηση hkdc_oembed_output () ?>Αλλο άγκιστρο μπορούμε να χρησιμοποιήσουμε για να προσαρμόσουμε την έξοδο είναι η
rest_oembed_output_excerpt_length
φίλτρο που μας επιτρέπει να ορίστε ένα όριο λέξεων στο απόσπασμα μετά. Το προεπιλεγμένο μήκος είναι ρυθμισμένο στο35
. Λοιπόν, ας πούμε ότι θα θέλαμε να το συντομεύσουμε28
, απλά προσθέστε την ακόλουθη λειτουργία:συνάρτηση hkdc_oembed_excerpt_length () επιστροφή 28; add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9).Απλά αλλάξτε το
ΕΠΙΣΤΡΟΦΗ
αριθμό, όπως απαιτείται.Τύλιξε
Τη στιγμή της γραφής, oEmbed API εξακολουθεί να υφίσταται ανάπτυξη, η οποία μπορεί να είναι ένας λόγος που δεν έρχεται με επαρκείς γάντζους για την τροποποίηση του περιεχομένου. Ας ελπίσουμε ότι, καθώς οι κωδικοί είναι σιδερωμένοι, προστίθενται περισσότεροι γάντζοι
Μπορείτε να παρακολουθήσετε την πρόοδο της ανάπτυξης στα εισιτήρια έκδοσης Github καθώς και στο νήμα του WordPress Dev. Συνολικά, αυτό θα είναι μια μεγάλη προσθήκη για το WordPress.