Cómo crear videos recomendados WordPress sin complemento

Aprendamos cómo crear una función de video recomendada para WordPress sin un complemento. Ahora tiene que editar el código del tema de WordPress y agregar un campo adicional a la página o opciones de publicación

Agregue un campo de video recomendado en la publicación y las páginas. Primero debe escribir el código a continuación en el archivo Functions.php del tema. ‘Código de incorporación de video recomendado’,
‘Desc’ => ‘Inserte el código de video aquí para mostrar un video en lugar de una imagen presentada’.
‘id’ => $ prefix. ‘Video_embed’,
‘Tipo’ => ‘Texure’
)
);
// cuadro de devolución de llamada meta para la página
COESS_SHOW_CUSTOM_META_BOX () Función {
Global $ code_meta_fields;
coness_show_page_meta_box ($ coess_meta_fields);}
// meta meta llamada para publicar
Coess_show_custom_post_meta_box () función {
global $ coness_post_meta_fields;
coness_show_page_meta_box ($ coness_post_meta_fields);
}
// la llamada inversa
COESS_SHOW_PAGE_META_BOX ($ met_fields) {
Global $ post;
// usa nonce para verificación
echo ”;
// Inicie la tabla de campo y bucle
echo ‘

;
Foreach ($ meta_fields as $ campo) {
// Obtener el valor de este campo si hay para esta publicación
$ meta = get_post_meta ($ post-> id, $ campo [‘id’], true);
// una fila de mesa comienza con
Echou ‘
‘. $ Campo [‘etiqueta’]. ”

‘;
} // concluir foreach
Echou ”; // tabla final
}
// guardar los datos
COESS_SAVE_CUSTOM_META ($ post_id) Función {
Global $ code_meta_fields;
global $ coness_post_meta_fields;
// verifica a Nonce
If (! Wp_verify_nonce ($ _ post [‘custom_meta_box_nonce’], basename (__ file__))))
devuelve $ post_id;
// Verifique el ahorro automático
if (definido (‘doing_autosave’) && doing_aUtosave)
devuelve $ post_id;
// Verifique los permisos
if (‘página’ == $ _post [‘tip_post’]) {
If (! Current_user_can (‘edit_page’, $ post_id))
devuelve $ post_id;
} Elseif (! Current_user_can (‘edit_post’, $ post_id)) {
devuelve $ post_id;
}
// ya sea campos de publicación o página con la que trabajaremos
$ campos;
// Verifique los permisos (páginas o publicaciones)
if (‘página’ == $ _post [‘tip_post’]) {$ Fields = $ field_meta_fără código;
} else if (‘post’ == $ _post [‘post_type’]) {
$ Fields = $ field_meta_post_fare código;
}
// Scrolls Fields y guarda datos
Foreach ($ Fields como $ campo) {
$ Old = get_post_meta ($ post_id, $ campo [‘id’], true);
$ new = $ _post [$ campo [‘id’]];
if ($ new && $ new! = $ Old) {
update_post_meta ($ post_id, $ campo [‘id’], $ nuevo);
} elseif (” ‘== $ new && $ Old) {
delete_post_meta ($ post_id, $ campo [‘id’], $ antiguo);
}
} // concluir foreach
}
add_action (‘save_post’, ‘cushion_save_custom_meta’);
?>
Edición del archivo de plantilla de tema debe encontrar la función responsable de la imagen presentada: the_post_thumbnail () En el código sin código, el archivo que necesita editar es: wp-content/foil/plantplate-parts/blog/piezas/estilo– default.php if (are_post_thumbnail () && $ post_formed! = ‘Gallery’ && (! is_single () || is_single):
get_template_part (‘plantplate-piarts/blog/piezas/entrada’, ‘miniatura’);
Terminara si; ?

get_template_part (‘plantplate-piarts/blog/piezas/entrada’, ‘miniatura’);
Else if (get_post_meta (get_the_id (), ‘coess_video_embed’, true)) {?>

Guardar el archivo.
Ahora, en la publicación o las páginas, encontrará un nuevo campo para agregar el video presentado.Si no desea escribir lo anterior, puede usar complementos como: Video simple presentado

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *

‘;
switch ($ campo [‘type’]) {
// texto
Caso de “texto”:
echo ‘
. $ Field [‘Desc’]. “”;
pausa;
// textura
Caso “Textare”:
echo ”. $ meta. ‘
. $ Field [‘Desc’]. “”;
pausa;
// Casilla
El caso “Box de selección”:
echo ‘ ‘. $ Field [‘Desc’]. “”;
pausa;
// Seleccione
Caso “Seleccionar”:
echo ”;
Foreach ($ campo [‘opciones’] como opción $) {
echo ‘ ‘. $ opción [‘etiqueta’]. “”;
}
Echo ‘
. $ Field [‘Desc’]. “”;
pausa;
} // interruptor final
Echou ‘