Eklenti olmadan bir wordpress üstün video nasıl yapılır
Bir eklenti olmadan WordPress’e nasıl üstün bir video özelliği oluşturacağınızı öğrenelim. Şimdi WordPress tema kodunuzu düzenlemelisiniz ve sayfaya veya yayın seçeneğine bazı ek alanlar eklemelisiniz.
Yayınlara ve sayfalara üstün video alanları ekleyin. Aşağıdaki kodu temanın function.php dosyasına yazmanız gereken ilk şey. ‘Üstün Video Kodu’,‘Desc’ => ‘Video kodunuzu üstün resimler yerine videoları görüntülemek için buraya yapıştırın.’,
‘id’ => $ öneki. ‘Video_shun’,
‘Tür’ => ‘Textrarea’
)
);
// Sayfa meta kutusu için çağrı
codeless_show_custom_meta_box () işlev {global $ codellless_meta_fields;
codess_show_page_meta_box ($ codellless_meta_fields);
}
// Post meta kutusu için geri dönme çağrısı
codeless_show_custom_post_meta_box () () {
Global $ codeless_post_meta_fields;
codellless_show_page_meta_box ($ codeless_post_meta_fields);
}
// Geri aramak
codeless_show_page_meta_box işlevi ($ meta_fields) {
Global $ Post;
// doğrulama için nonce kullanın
echo ‘<giriş türü = "gizli" name = "Custom_meta_box_nonce" değer = "'. wp_create_nonce (baseame (__ dosya__)).
// Field tablosunu başlatın ve döngü
echo '’;
foreach ($ Meta_fields AS $ Field) {
// Bu gönderi için varsa bu alanın değerini alın
$ meta = get_post_meta ($ post-> id, $ field [‘id’], true);
// Masa satırı ile başlayın
Gema ‘
‘. $ Field [‘etiket’]. ‘ </h.
Switch ($ field [‘type’]) {
// Metin
‘Metin’ vakası:
echo ‘
‘. $ Field [‘desc’]. ”;
zarar;
// metin alanı
Case ‘Textarea’:
echo ”. $ Meta. ‘
‘. $ Field [‘desc’]. ”;
zarar;
// onay kutusu
kasus ‘kotak centang’:echo ‘
‘;
zarar;
// Seçmek
kasus ‘pilih’:
echo ”;
foreach ($field[‘options’] sebagai $option) {
echo ” . $option[‘label’] . ”;
}
echo ‘
‘ . $ Field [‘desc’]. ”;
zarar;
} //akhiri sakelar
echo ‘
‘;
} // akhiri foreach
echo ”; // akhir tabel
}
// Simpan Datanya
fungsi codeless_save_custom_meta($post_id) {
global $codeless_meta_fields;
Global $ codeless_post_meta_fields;
// verifikasi nonce
if (!wp_verify_nonce($_POST[‘custom_meta_box_nonce’], nama dasar(__FILE__)))
kembalikan $post_id;
// periksa simpan otomatis
jika (didefinisikan(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE)
kembalikan $post_id;
// periksa izin
if (‘halaman’ == $_POST[‘post_type’]) {
if (!current_user_can(‘edit_page’, $post_id))
kembalikan $post_id;
} elseif (!current_user_can(‘edit_post’, $post_id)) {
kembalikan $post_id;
}
// baik bidang posting atau halaman yang akan kami kerjakan
$ field; // İzni kontrol edin (sayfa veya yazı)
if (‘sayfa’ == $ _post [‘post_type’]) {
$ fields = $ codeless_meta_fields;
} else if (‘post’ == $ _post [‘post_type’]) {
$ fields = $ codeless_post_meta_fields;
}
// alanlarda döngü yapın ve verileri kaydedin
foreach ($ field olarak $ field) {
$ eski = get_post_meta ($ post_id, $ field [‘id’], true);
$ new = $ _post [$ field [‘id’]];
if (yeni $ && $ new! = $ eski) {
update_post_meta ($ post_id, $ field [‘id’], $ yeni);
} elseif (” == $ new && $ eski) {
delete_post_meta ($ post_id, $ field [‘id’], $ eski);
}
} // forEach’i bitir
}
Add_action (‘save_post’, ‘codellless_save_custom_meta’);
?>
Tema Şablon Dosyalarınızı Düzenleme Üstün resimlerden sorumlu bir işlev bulmalısınız: the_post_thumbnail () Kod olmadan tema için, düzenlemeniz gereken dosya: wp-concent/themes/folie/şablon-parçaları/blog/style-defa dosyaları dosyaları .php if (has_post_thumbnail () && $ post_format! = ‘galeri’ && (! is_single () || is_single ()):
get_template_part (‘şablon-parçalar/blog/parça/giriş’, ‘küçük resim’);
eğer sona erdi; ?> İle değiştirin: if (has_post_thumbnail () && $ post_format! = ‘galeri’ && (! Is_single () || is_single ())
get_template_part (‘şablon-parçalar/blog/parça/giriş’, ‘küçük resim’);
else (get_post_meta (get_the_id (), ‘codellless_video_emmed’, true) {?>
Dosyayı kaydedin.
Şimdi gönderi veya sayfada, üstün videolar eklemek için yeni bir alan bulacaksınız.Yukarıda yazmak istemiyorsanız, şu eklentileri de kullanabilirsiniz: basit üstün videolar