Γεια σας,
θέλω να ΑΝΑΝΕΩΣΩ/ΕΠΑΝΑΑΓΟΡΑΣΩ τον WP MEDIA folder , αλλά είχα ένα συγκεκριμένο αίτημα που έψαχνα.
Όταν πηγαίνετε σε μια εικόνα στον φάκελο πολυμέσων, με το plugin σας εμφανίζεται ένα νέο πεδίο που λέει Image Gallery Link to: και ο σύνδεσμος που βάζετε εκεί είναι ο σύνδεσμος στον οποίο θα συνδέεται η εικόνα στη συλλογή WP FOLDER. Ωστόσο, θέλω αυτός ο σύνδεσμος να λειτουργεί και όταν εισάγετε αυτό το αρχείο πολυμέσων σε μια ανάρτηση ή σελίδα. Ο σύνδεσμος που είναι συνδεδεμένος σε αυτό θα πρέπει πάντα να είναι ο σύνδεσμος στον οποίο συνδέεται, όχι μόνο στον φάκελο.
Ο ΒΟΗΘΟΣ AI στον ιστότοπό σας μου έδωσε στην πραγματικότητα κώδικα αποσπάσματος για να το δημιουργήσω. Ήμουν πολύ ενθουσιασμένος, αλλά δυστυχώς δεν λειτούργησε. Αυτός είναι ο κώδικας που μου έδωσε. Αλλά κάτι τέτοιο μέσα στο plugin σας θα ήταν καταπληκτικό. Παρακαλώ ενημερώστε με.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Χρήση regex για εύρεση όλων των εικόνων στο περιεχόμενο
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Συνάρτηση επανάκλησης για αντικατάσταση της ετικέτας εικόνας με μια συνδεδεμένη εικόνα
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Λήψη της διεύθυνσης URL της εικόνας
$image_id = attachment_url_to_postid($image_url); // Λήψη του ID της εικόνας
// Λήψη της τιμής του προσαρμοσμένου πεδίου για την εικόνα
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Εάν υπάρχει σύνδεσμος, τυλίξτε την εικόνα σε μια ετικέτα αγκύρωσης
if ($image_link) {
return '';
}
// Επιστροφή της αρχικής εικόνας εάν δεν υπάρχει σύνδεσμος
return $matches[0];
}, $content);
return $content;
}
θέλω να ΑΝΑΝΕΩΣΩ/ΕΠΑΝΑΑΓΟΡΑΣΩ τον WP MEDIA folder , αλλά είχα ένα συγκεκριμένο αίτημα που έψαχνα.
Όταν πηγαίνετε σε μια εικόνα στον φάκελο πολυμέσων, με το plugin σας εμφανίζεται ένα νέο πεδίο που λέει Image Gallery Link to: και ο σύνδεσμος που βάζετε εκεί είναι ο σύνδεσμος στον οποίο θα συνδέεται η εικόνα στη συλλογή WP FOLDER. Ωστόσο, θέλω αυτός ο σύνδεσμος να λειτουργεί και όταν εισάγετε αυτό το αρχείο πολυμέσων σε μια ανάρτηση ή σελίδα. Ο σύνδεσμος που είναι συνδεδεμένος σε αυτό θα πρέπει πάντα να είναι ο σύνδεσμος στον οποίο συνδέεται, όχι μόνο στον φάκελο.
Ο ΒΟΗΘΟΣ AI στον ιστότοπό σας μου έδωσε στην πραγματικότητα κώδικα αποσπάσματος για να το δημιουργήσω. Ήμουν πολύ ενθουσιασμένος, αλλά δυστυχώς δεν λειτούργησε. Αυτός είναι ο κώδικας που μου έδωσε. Αλλά κάτι τέτοιο μέσα στο plugin σας θα ήταν καταπληκτικό. Παρακαλώ ενημερώστε με.
add_filter('the_content', 'custom_image_link');
function custom_image_link($content) {
// Χρήση regex για εύρεση όλων των εικόνων στο περιεχόμενο
$pattern = '/]+src=["\']([^"\']+)["\'][^>]*>/i';
// Συνάρτηση επανάκλησης για αντικατάσταση της ετικέτας εικόνας με μια συνδεδεμένη εικόνα
$content = preg_replace_callback($pattern, function($matches) {
$image_url = $matches[1]; // Λήψη της διεύθυνσης URL της εικόνας
$image_id = attachment_url_to_postid($image_url); // Λήψη του ID της εικόνας
// Λήψη της τιμής του προσαρμοσμένου πεδίου για την εικόνα
$image_link = get_post_meta($image_id, 'Image_gallery_link_to', true);
// Εάν υπάρχει σύνδεσμος, τυλίξτε την εικόνα σε μια ετικέτα αγκύρωσης
if ($image_link) {
return '';
}
// Επιστροφή της αρχικής εικόνας εάν δεν υπάρχει σύνδεσμος
return $matches[0];
}, $content);
return $content;
}
- Σελίδα:
- 1
Δεν έχουν δοθεί ακόμη απαντήσεις για αυτήν την ανάρτηση.
