2017-09-07 10 views
1

Concepteur et type CSS/HTML ici. J'utilise Woothemes Canvas et j'ai l'expérience de la personnalisation des thèmes dans Wordpress (ainsi que des connaissances CSS et HTML) mais je ne suis pas alphabétisé php donc je suis un peu un mur. Je suis les meilleures pratiques quand il s'agit d'utiliser des thèmes enfants, etc. et j'ai déjà créé des modèles de pages personnalisés (en dupliquant des modèles existants qui sont plus ou moins ce dont j'ai besoin comme point de départ). Premièrement, je vais juste expliquer ce que j'essaie de faire: J'utilise le modèle de page Canvas 'Business' sur la page d'accueil qui ajoute effectivement un curseur à la page. Maintenant, parce que j'utilise le plugin Advanced Custom Fields, j'aimerais dupliquer ce fichier de modèle de page et l'éditer pour récupérer certaines valeurs d'ACF. Maintenant le problème: quand je copie le fichier 'template-biz.php' et que je le renommer autre chose, Canvas semble ne plus le reconnaître de la même façon - avec l'effet que je perds la possibilité de sélectionner des groupes de diapositives etc. de la page d'édition de Wordpress (que vous pouvez habituellement faire avec le modèle d'affaires). Pour clarifier - le curseur s'affiche toujours sur la page d'accueil, je n'ai tout simplement plus la possibilité de sélectionner des groupes de diapositives dans la page d'édition d'arrière-plan. Maintenant, je suppose que c'est quelque chose à voir avec le fait que j'ai renommé le modèle et donc un lien s'est cassé quelque part, donc Canvas ne sait pas traiter ce modèle dupliqué de la même manière que le modèle d'affaires original .Woothemes Canvas - Dupliquer le modèle de la page métier tout en conservant la fonctionnalité du curseur

Des idées ou de l'aide avec ce serait génial!

Répondre

0

Je suppose que vous devez également modifier le nom du modèle.

<?php 
/** 
* Template Name: my custom page 
* 
* @package WordPress 
* @subpackage Twenty_Fourteen 
* @since Twenty Fourteen 1.0 
*/ 

et de les attribuer comme d'habitude.

enter image description here

EDIT

Vous ne pouvez pas voir parce que le groupe de curseur est uniquement pour les modèles d'affaires. (Based on)

Alors oui, vous ne pouvez pas utiliser le groupe de curseurs avec le modèle dupliqué. Une chose que vous pouvez faire est, dans template-biz.php créer une condition if-else avec slug.

global $post; 
$post_slug=$post->post_name; 

/* let your duplicate page slug is 'custompage' , $post_slug would be custompage*/ 

if($post_slug=="custompage"){ 

/* copy all the template and you can change whatever you want */ 

} else { 

/* let the original/untouched code be here */ 

} 

N'oubliez pas de conserver la sauvegarde en premier. J'espère que cette idée vous aidera sûrement. Merci

+0

Merci pour la réponse! Malheureusement, j'avais déjà fait ça. Voici quelques captures d'écran du problème, notez quand le modèle est changé, la section «groupe de diapositives» disparaît (même si c'est une copie exacte). https://postimg.org/gallery/2m77aouo6/ – Dan204

+0

Vérifiez le code édité s'il vous plaît. –

+0

vous devez créer une nouvelle page avec le modèle métier par défaut. –