Je crée deux sites Web, une station de radio et un site Web de groupe. Je veux ajouter un joueur (déjà un php avec le joueur dedans) en haut de la page, comme un cadre.
L'essentiel est de laisser le lecteur jouer de la musique pendant que les gens peuvent naviguer vers d'autres pages sans interrompre le lecteur.
J'ai créé ce qui suit:
<frameset framespacing="0" border="0" frameborder="0" rows="*,65">
<frame name="main" target="_self" src="http://www.website.com/index.php" scrolling="auto">
<frame name="footer" scrolling="no" noresize="noresize" src="http://www.website.com/player">
<noframes>
Cependant, cela crée une boucle.
twentyhalf
style.css
avec le contenu:/*
Theme Name: Framed Audio
Theme URI: http://wordpress.stackexchange.com/questions/69624
Version: 1.0
Description: Index page with framed content - one frame points to a parent page with the slug of 'sample-page' and the other for a folder at the root level named 'radio'
Template: twentyeleven
*/
@import url("../twentyeleven/style.css");
index.php
dans le dossier du thème enfantget_header()
et get_sidebar() + get_footer()
par le contenu parent de header.php
et footer.php
et adaptez-le à la page encadrée de votre site.Reading Settings (/wp-admin/options-reading.php)
sur " Vos derniers messages "./sample-page/
est le slug d'une page WordPress avec la "vraie" première page WP. Pour exposer une page "blog", un modèle/shortcode sera nécessaire./radio/
est un dossier contenant un index.html
contenant le lecteur audio.index.php
pour le thème de l'enfant<?php
/**
* The main template file.
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* E.g., it puts together the home page when no home.php file exists.
* Learn more: http://codex.wordpress.org/Template_Hierarchy
*/
?><!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<title>HAND WRITTEN TITLE</title>
<?php wp_head(); ?>
</head>
<frameset rows="*,65" frameborder="0" border="0" framespacing="0">
<frame name="main" src="<?php bloginfo( 'url' ); ?>/sample-page/" marginheight="0" marginwidth="0" scrolling="auto" noresize>
<frame name="footer" src="<?php bloginfo( 'url' ); ?>/radio/" marginheight="0" marginwidth="0" scrolling="no" noresize>
<noframes></noframes>
</frameset>
</html>
==============
Attention au lien "Accueil" dans les menus de navigation : celui-ci doit être dirigé vers le cadre "principal", sinon le jeu de cadres dupliquerait le pied de page.
==============