Προς το περιεχόμενο

Πρόβλημα με Wordpress Child Theme


trendkill
Μετάβαση στην απάντηση Απαντήθηκε από Xvipes,

Προτεινόμενες αναρτήσεις

Καλημέρα,

 

Δημιούργησα ένα child-theme για το Mystile (woothemes). Τα βήματα που έκανα ήταν τα εξής:

 

  1. Έφτιαξα νέο folder με όνομα mystile-child
  2. Δημιούργησα μέσα του ένα style.css
  3. Εκανα paste στο .css τον κώδικα:
    /*
     Theme Name:   Mystile Child
     Theme URI:    http://example.com/twenty-fourteen-child/
     Description:  Twenty Fourteen Child Theme
     Author:       John Doe
     Author URI:   http://example.com
     Template:     mystile
     Version:      1.0.0
     Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
     Text Domain:  twenty-fourteen-child
    */
    
    @import url("../twentyfourteen/style.css");
    
    
    
    
    /* =Theme customization starts here
    -------------------------------------------------------------- */
    

Τώρα όμως το theme φαίνεται διαφορετικό καθώς έχουν αλλάξει κάποιες διαστάσεις, σαν να έχει μικρύνει το width του. Μου κάνει εντύπωση γιατί δεν είχα πειράξει κάτι στο αρχικό default css άρα και το child θα έπρεπε να είναι το ίδιο.

 

Το σαιτ ειναι αυτό: http://www.fixyouriphone.gr/

 

 Thank you in advance.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

με μια απλη ματια......

(ακομα πινω καφε)

 

μηπως το συκεκριμενο default template εχει extra css αρχεια...

τα οποια πρεπει να κάνεις και αυτα import....

 

μπορεις στο σαιτ που εχεις τωρα live να βάλεις μια σελιδα με το default template

και μια με το child να δουμε τι διαφορα εχει.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Λύση
 

@import url("../twentyfourteen/style.css");

 

αντί για twentyfourteen που είναι το default theme βάλε το Mystile που αν κατάλαβα καλά είναι το όνομα του theme, ώστε να φορτώσει του theme το style.css και μετά να κάνεις όποια παραμετροποίηση θες από κάτω.

  • Like 4
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στο ίδιο θέμα ήθελα να ρωτήσω έκανα κάποιες custom αλλαγές στο .css του theme, μπορώ πλέον να το μεταφέρω ως child theme;

Έχω κρατήσει το αρχικό .zip του απείραχτο.

Ευχαριστώ!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 2 μήνες μετά...

Καλησπέρα,

 

έχω φτιάξει wp child theme και στο style.css έγραψα τον παρακάτω κώδικα:

 

/*
Theme Name: Bold-child
Theme URI: http://www.elegantthemes.com/gallery/bold
Version: 5.2
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template:Bold
*/

@import url("../Bold/style.css");

body {
display: none;
}
 

Τις τελευταίες 3 γραμμές τις πρόσθεσα για να τεστάρω αν δουλεύει.

Δεν βλέπω καμία διαφορά όμως σε σχέση με το αρχικό css. Τι κάνω λάθος;

 

ΥΓ: Στο αντίστοιχο css αρχείο του parent theme (Bold/style.css) είναι γραμμένος ο κώδικας:

 

/*
Theme Name: Bold
Theme URI: http://www.elegantthemes.com/gallery/bold
Version: 5.2
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/

 

Μήπως δεν είναι αυτό το css που πρέπει να γινει import?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Απ' ότι καταλαβαίνω, σου απεικονίζει τα πάντα σαν να είχες ενεργοποιήσει το Bold, σωστά;

Άρα, μια χαρά το κάνει import.

 

Έχεις κάποιο link για το site;

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 εβδομάδες αργότερα...

Μετά απο συμβουλή του geomagas έβαλα στο functions.php την συναρτηση:

wp_enqueue_style( 'bold-child', get_stylesheet_uri() );

Ότι αλλαγη κανω στο css του child theme φαινεται σωστα στο site. 

 

Problem solved! Ευχαριστώ

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 4 χρόνια αργότερα...

Εχω child theme που ειναι active.
Στα σχετικα αρχεια, functions.php και styles.css του child theme, εχω εκει καταχωρησεις απο πραγματα που θελω να παραμενουν σταθερα απο τα parent theme updates.

Στο μεταξυ, αυτο που δεν ξερω, ειναι αν οι αλλαγες/customization που κανω πλεον, ειναι οντως στο styles.css του child theme.

Πχ, εκανα αλλαγες στα font colors. Που αποθηκευονται αυτες; Στο style.css του child theme, ή του main theme?

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Από πού τις έκανες αυτές τις αλλαγές; Αν τις κάνεις από τον customizer τότε αποθηκεύονται στη βάση και όχι σε αρχείο. Αν ανοίγεις κάποιον editor και γράφεις CSS, τότε ξέρεις και που αποθηκεύονται.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ευστοχη παρατηρηση. Τις αλλαγες τις εκανα μεσω customizer. Ομως, θα ηθελα να τις εντοπισω καπου ως κωδικα, ωστε να παω και να τις βαλω και χειροκινητα στο style.css του child theme, και να μην τις χανω σε κατα καιρους updates του parent theme.
Πως μπορει να γινει;

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Inspect / View source στη σελίδα σου και ψάξε στο head για ένα style element με id wp-custom-css

Σημειώνω εδώ πως με updates του parent theme δεν θα έπρεπε να χάνονται οι αλλαγές που έχεις κάνει, εκτός αν αλλάζουν τη markup κάθε τρεις και λίγο, που δε το βλέπω πιθανό.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...